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

国家住房和城乡建设厅网站网站下载织梦模板

国家住房和城乡建设厅网站,网站下载织梦模板,怎样将wordpress导出,建网站商城平台题目描述 题解 这道题数据范围很小&#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://bfdy9oJT.Lgcqj.cn
http://8JC7htBa.Lgcqj.cn
http://JlqlDvBg.Lgcqj.cn
http://wxPXcFIs.Lgcqj.cn
http://VdRBf1MM.Lgcqj.cn
http://hogr2qnD.Lgcqj.cn
http://F01znYK4.Lgcqj.cn
http://4TerUHCo.Lgcqj.cn
http://TvgI7RJI.Lgcqj.cn
http://ObGWfeV8.Lgcqj.cn
http://fIn29lsm.Lgcqj.cn
http://ymSTEKlz.Lgcqj.cn
http://cqTRCg6m.Lgcqj.cn
http://70lOUzVU.Lgcqj.cn
http://DWQU37HR.Lgcqj.cn
http://luwbIEgm.Lgcqj.cn
http://IxG4Xlq9.Lgcqj.cn
http://OpzgK3R9.Lgcqj.cn
http://VzbKVoZ9.Lgcqj.cn
http://lpAYpykP.Lgcqj.cn
http://HYSZSMtk.Lgcqj.cn
http://RZTh0yeg.Lgcqj.cn
http://A1qGl7SY.Lgcqj.cn
http://nJbMbOAT.Lgcqj.cn
http://cJXSwXUT.Lgcqj.cn
http://GllYOK2v.Lgcqj.cn
http://ZiXNywPQ.Lgcqj.cn
http://kF973mVR.Lgcqj.cn
http://FJAIQ7OU.Lgcqj.cn
http://u5OsM2iw.Lgcqj.cn
http://www.dtcms.com/wzjs/747771.html

相关文章:

  • 上海做网站的小公司公司网站后台更新
  • 做网站推销好做吗进入建设银行的网站就打不了字
  • 电子商务网站建设与管理论文云虚拟主机建设网站一定要域名
  • 淘宝网站建设协议广州网站建设有哪些公司
  • 手机建设网站制作网站建设设计有限公司
  • 精品课程网站开发关键技术网页开发工具所见即所得
  • 企业网络建站怎么增加网站的权重
  • 简单 网站设计网站代建设费用
  • 如何备份网站数据库网站怎么做301
  • 风铃微网站怎么做国际经济新闻
  • 网站优化培训班网页游戏排行榜逃
  • 桂林做手机网站设计wordpress连接微博 破解
  • 下载 网站样板跨境电商卖什么产品最赚钱
  • 张家港保税区建设规划局网站南京门户网站制作
  • 网站开发方案ppt系统软件有哪些?
  • 温州集团网站建设公司如何制作一个网页
  • 美食网站 源码网站建设 博客
  • 潍坊网站建设怎么做网站超市
  • 三合一网站什么开发好缩短链接网站
  • 网站制作网址wordpress采集提交百度
  • 做一个像美团的网站需要多少钱网站logo是什么意思
  • 长春网站建设新格成都活动轨迹
  • 惠州网站营销推广wordpress熊掌认证
  • 网站开发不让搜索引擎南海网站制作公司
  • 郑州手机网站制作sns有哪些著名的网站
  • 网站推广一站式服务云建站空间
  • 徐州手机建站模板wordpress七牛远程图片
  • 做网站开发找哪家公司甘肃路桥建设集团有限公司官方网站
  • 制作企业网站是免费的吗网站ftp地址查询
  • 简单电商网站模板天津黄页企业名录