P9241 [蓝桥杯 2023 省 B] 飞机降落

1.10分代码

cpp 复制代码
#include <bits/stdc++.h>
using namespace std;
#define endl '\n'
#define int long long int
int n;
int a[20], t[20], d[20], l[20];
int dfs(int x, int time) {
	if (x >= n)
		return 1;
	for (int i = 1; i <= n; i++) {
		if (!a[i] && t[i] + d[i] >= time) {
			a[i] = 1;
			int u = max(time, t[i])+l[i];
			if (dfs(x + 1, u))
				return 1;
			a[i] = 0;//回溯
		}
	}
	return 0;
}
void solve() {
	cin >> n;
	for (int i = 1; i <= n; i++) {
		cin >> t[i] >> d[i] >> l[i];
	}
	memset(a, 0, sizeof(a));
	if (dfs(1, -1))
		cout << "YES" << endl;
	else
		cout << "NO" << endl;
		
}
signed main() {
	ios::sync_with_stdio(0);
	cin.tie(0);
	int t = 1;
	cin >> t;
	while (t--)
	solve();
    return 0;
}
相关推荐
人才程序员2 分钟前
CSP-J 复赛算法 贪心算法练习
c语言·开发语言·c++·算法·贪心算法·竞赛·csp
羑悻的小杀马特6 分钟前
面试题05.08绘制直线问题详解(考察点为位运算符)
c++·算法
无限大.29 分钟前
力扣题解1870
算法·leetcode·职场和发展
EricWang135836 分钟前
[云] Exposing containers
算法
misty youth1 小时前
单链表插入删除元素
c语言·数据结构·算法·c#
君莫笑∽GL1 小时前
机器学习(6):机器学习项目步骤(三)——选择算法并建立模型
人工智能·算法·机器学习
sewinger1 小时前
决策树:机器学习中的强大工具
算法·决策树·机器学习
waves浪游1 小时前
八大排序详解
c语言·开发语言·数据结构·算法·链表·排序算法
sp_fyf_20242 小时前
计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-09-28
人工智能·算法·语言模型
极客小张2 小时前
基于STM32的远程工业控制系统架构设计:MQTT通信、React界面与FreeRTOS优化的综合应用
c语言·arm开发·stm32·物联网·算法·react.js·毕业设计