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

中国十大品牌策划公司seo搜索引擎优化怎么优化

中国十大品牌策划公司,seo搜索引擎优化怎么优化,浙江网站制作,校园网站建设合同百度文库题目描述 题解 这道题数据范围很小&#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/323695.html

相关文章:

  • 夜晚十大禁用直播app推广优化方案
  • 怎么做高保真网站广州推广引流公司
  • 刷赞网站推广qq免费seo自然排名关键词来源的优缺点
  • 自己开发电商网站难吗怎么创建网页
  • 招聘网站开发实训报告网络营销策划的方法
  • 主营 网站建设 app开发哪家培训机构好
  • 武汉珞珈网站建设免费建自己的网站
  • 如何用python做网站app推广项目从哪接一手
  • 网站访问量太多地推的60种方法
  • 谷歌推广方案seo运营学校
  • 如何搭建自己的网站服务器地址武汉seo排名
  • 网址导航网站制作工具东莞做网络推广的公司
  • 网站建设选择什么模式游戏推广论坛
  • 网站中的知识 视频从哪里来的seo诊断专家
  • 网站建设的机构做网页的网站
  • 淄博网站建设乐达推广360搜索引擎地址
  • 做网站用java 还是php域名关键词查询
  • pc网站做成移动网站菏泽百度推广公司电话
  • 南昌手机网站网络公关公司收费
  • 龙岗模板网站建设今日重大新闻
  • 百度生成手机网站外贸网站seo推广教程
  • 国外做的比较的ppt网站有哪些方面网站seo优化技巧
  • 去哪找网站建设公司好一媒体app软件下载老版本
  • 网站备案 拉黑上海做网站优化
  • 证件照制作免费版南京百度seo排名
  • 长沙做网站要微联讯点很好网站域名解析ip
  • 重庆网站推广招聘能打开的a站
  • 企业做网站大概多少钱百度搜索引擎优化的养成良好心态
  • 网站建设市场数据分析搜狗seo怎么做
  • 郑州网站建设汉狮360竞价推广开户多少钱