当前位置: 首页 > wzjs >正文

台湾新闻最新消息今天广西seo搜索引擎优化

台湾新闻最新消息今天,广西seo搜索引擎优化,邢台专业做网站公司,河南网络洛阳网站建设河南网站建设题目描述 N 架飞机准备降落到某个只有一条跑道的机场。其中第 i 架飞机在 Ti​ 时刻到达机场上空,到达时它的剩余油料还可以继续盘旋 Di​ 个单位时间,即它最早可以于 Ti​ 时刻开始降落,最晩可以于 Ti​Di​ 时刻开始降落。降落过程需要 Li…

题目描述

N 架飞机准备降落到某个只有一条跑道的机场。其中第 i 架飞机在 Ti​ 时刻到达机场上空,到达时它的剩余油料还可以继续盘旋 Di​ 个单位时间,即它最早可以于 Ti​ 时刻开始降落,最晩可以于 Ti​+Di​ 时刻开始降落。降落过程需要 Li​ 个单位时间。

一架飞机降落完毕时,另一架飞机可以立即在同一时刻开始降落,但是不能在前一架飞机完成降落前开始降落。

请你判断 N 架飞机是否可以全部安全降落。

输入格式

输入包含多组数据。

第一行包含一个整数 T,代表测试数据的组数。

对于每组数据,第一行包含一个整数 N。

以下 N 行,每行包含三个整数 Ti​,Di​,Li​。

输出格式

对于每组数据,输出 YES 或者 NO,代表是否可以全部安全降落。

#include <bits/stdc++.h>
using namespace std;const int N=1e5+5;
int a[N],b[N],c[N],t[N];
bool v[N];
int n;bool dfs(int i,int cur) {if(i==n) return 1;for(int j=0;j<n;j++){if(!v[j] && cur<=a[j]+b[j]){v[j]=1;if(dfs(i+1,max(a[j],cur)+c[j])) return 1;;v[j]=0;}}return false;
}int main() {int t;cin>>t;while(t--){cin>>n;for(int i=0;i<n;i++){cin>>a[i]>>b[i]>>c[i];v[i]=0;}cout<< (dfs(0,0) ? "YES" : "NO") <<endl;}return 0;
}

v[i] 用于标记当前 DFS 路径中是否已被选择

从时间 0 开始 (cur=0)

检查当前时间 cur 是否小于等于飞机 j 的截止时间 (a[j] + b[j])

更新时间:max(a[j], cur) + c[j](飞机降落不能早于 a[j],且需要 c[j] 的持续时间)

v[j]=0;回溯并尝试其他可能性

http://www.dtcms.com/wzjs/176532.html

相关文章:

  • 海洋cms怎么做电影网站网站开发详细流程
  • 做站长建不好网站常州seo关键词排名
  • seo黑帽优化西安seo优化工作室
  • 木鱼的网站微信软文推广怎么做
  • 网站的制作流程寻找客户的12种方法
  • 婚纱摄影网站设计理念百度关键字排名软件
  • 四省网站建设无锡网站优化公司
  • java公益网站开发市场调研报告范文大全
  • seo优化知识总结沙坪坝区优化关键词软件
  • 网站运行费用预算怎么在百度上免费做广告
  • 如何去国外网站看内容b站推广网站入口
  • java做的小说网站的源代码口碑营销的案例有哪些
  • 长安企业建站百度怎么找人工客服
  • 成都网站制作东三环湖北网站seo设计
  • 深圳网站设..2023年国家免费技能培训
  • 网站都是在哪里制作的推广普通话
  • b2b网站发布信息dreamweaver网页制作
  • 新开传奇网站首区seo研究学院
  • 做网站要用到哪些技术seo搜索引擎优化公司
  • 网站搜索引擎提交怎样做企业宣传推广
  • 做网站的软件叫81什么来着国内seo排名分析主要针对百度
  • 安徽宿州住房与建设网站互联网推广中心
  • 企业网站的好处站长工具精品
  • 企业品牌网站有哪些品牌运营方案
  • 网站建设自最好的营销策划公司
  • 企业网站设计思路百度网站提交
  • 做网站的经费西安楼市最新房价
  • 新昌做网站百度做广告费用
  • 企业站群系统长沙正规关键词优化价格从优
  • 扬州做网站公司有哪些b2b平台都有哪些网站