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

科研网站建设云南百度推广开户

科研网站建设,云南百度推广开户,机械设备怎样做网络推广,宁波怎么建网站模板站题目描述 题解 这道题数据范围很小&#xff0c;所以可以用搜索做。具体题解看下方代码。 代码 带注释版代码 #include<iostream> #include<cstring> using namespace std;const int N10;struct Plane{ // 存每个飞机的t,d,l int t;int d;int l; }planes[N];int…

题目描述

在这里插入图片描述

题解

这道题数据范围很小,所以可以用搜索做。具体题解看下方代码。

代码

带注释版代码

#include<iostream>
#include<cstring>
using namespace std;const int N=10;struct Plane{ // 存每个飞机的t,d,l int t;int d;int l;
}planes[N];int n;
bool st[N]; // 用来判断该飞机有没有降落 bool dfs(int u,int last){ // u代表当前降落飞机数,last代表当前的时间 if(u==n){ // 如果降落了n个飞机,说明所有飞机安全降落 return true;}// dfs有n条分支(当前可以选择n个飞机进行降落) for(int i=0;i<n;i++){// 如果!st[i]代表飞机没有降落,// 并且飞机达到的时间和盘旋的时间大于当前的时间,就说明这个飞机是安全的(没有到达或者正在盘旋中) if(!st[i]&&planes[i].t+planes[i].d>=last){st[i]=true; // 飞机降落// 下一个飞机进行降落,并且当前时间要进行更新。// last更新是,如果last大于飞机到达时间的话,则该飞机在last时刻降落,并耗时l时,last更新为last+l// 如果last小于飞机到达时间的话,那么需要等飞机到达后再降落,所有last更新为t+l时// 如果所有飞机都安全降落了,即u==n,return true,那么dfs回溯时,下方条件判断为true,也return true,终止后续递归 if(dfs(u+1,max(last,planes[i].t)+planes[i].l))return true;// 回溯要把修改复原 st[i]=false;}}// 如果当前找不到降落的飞机,返回false return false;
}int main(){int T;cin>>T;for(int i=0;i<T;i++){cin>>n;for(int j=0;j<n;j++){int t,d,l;cin>>t>>d>>l;planes[j]={t,d,l};} cout<<(dfs(0,0)?"YES":"NO")<<endl;// 因为上面的dfs满足u==n,会直接return true,并层层回溯返回true,//这个时候不会将修改复原(st[i]=false),所以要把可能存在的st[i]==true的情况消灭,重新初始化一下st数组 memset(st,0,sizeof st);}
}

不带注释版代码

#include<iostream>
#include<cstring>
using namespace std;const int N=10;struct Plane{int t;int d;int l;
}planes[N];int n;
bool st[N];bool dfs(int u,int last){if(u==n){return true;}for(int i=0;i<n;i++){if(!st[i]&&planes[i].t+planes[i].d>=last){st[i]=true;if(dfs(u+1,max(last,planes[i].t)+planes[i].l))return true;st[i]=false;}}return false;
}int main(){int T;cin>>T;for(int i=0;i<T;i++){cin>>n;for(int j=0;j<n;j++){int t,d,l;cin>>t>>d>>l;planes[j]={t,d,l};} cout<<(dfs(0,0)?"YES":"NO")<<endl;memset(st,0,sizeof st);}
}
http://www.dtcms.com/wzjs/484065.html

相关文章:

  • wordpress没有样式表专业seo外包
  • 有没有什么免费网站安全优化大师下载
  • 怀柔青岛网站建设如何推广自己的业务
  • 上海免费网站建设品牌软文是什么东西
  • 建设部门网站查询qq引流推广平台
  • 临湘做网站网络推广渠道分类
  • wordpress设置会员有效期网站快速优化排名官网
  • wordpress手机apo佛山百度快照优化排名
  • 自己做的网站加入购物车价格网站统计分析工具的主要功能
  • 微小店网站建设平台怎样设计一个网页
  • 网站开分站seo优化网站词
  • 临沂网站制作公司哪家好外贸网站制作公司
  • 廊坊住房和城乡建设厅网站怎么去推广自己的公司
  • wordpress装修套餐网站源码百度账号是什么
  • 毕设做网站的系统概述怎么写市场推广方式有哪几种
  • 西安网站开发工程师招聘杭州网站外包
  • 香港服务器的网站可以做竞价搜狐财经峰会
  • 百兆独享 做资源网站交换神器
  • wordpress如何关闭rss哈尔滨百度关键词优化
  • wordpress 更新网站自动交换友情链接
  • 东莞市五金有限公司 寮步 技术支持 网站建设上海网络推广专员
  • 什么是建设网站工具草根seo博客
  • 企业网站建设有什么要求网站优化推广培训
  • 妇幼网站建设ppt免费做网站软件
  • 苏州网站建设设计公司推广策划
  • 动画专业大学seo公司推广宣传
  • 创做阿里巴巴网站流程媒介星软文平台
  • 网站为什么做版心限制推广优化方案
  • 燕郊网站建设哪家好海外免费网站推广有哪些
  • 网上做翻译兼职网站中国seo排行榜