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

乐从做网站制作网站需要多少费用

乐从做网站,制作网站需要多少费用,做网站1天转多钱,网站标题主关键词题目描述 题解 这道题数据范围很小&#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/410371.html

相关文章:

  • 南昌专业做网站的最有效的推广方法
  • 怎么做html网站营业推广是什么
  • 成都网站制作怎么收费平谷头条新闻
  • 惠州品牌网站建设爱站网关键词排名
  • 如何设置网站默认首页百度排行榜
  • 政府网站建设的建议seo站长网怎么下载
  • 网站顶部公告代码seo算法入门教程
  • 禅城网站建设费用新的网络推广方式
  • 华北理工大学学科建设处网站百度怎么打广告在首页
  • 150网站建设百度推广优化师培训
  • apache建设网站如何制作网页链接教程
  • 乐云seo网站建设性价比高哈尔滨电话本黄页
  • 黄埔做网站的公关于华大18年专注seo服务网站制作应用开发
  • 宁夏住房和城乡建设厅网站首页百度人工电话多少号
  • 做公益网站的目的推广策略
  • asp网站上哪做杭州网站排名seo
  • 建设个人网站的要求个人博客网页设计
  • 网站连接如何做二维码合肥关键词快速排名
  • 微网站如何做微信支付宝支付接口360免费建站教程
  • 个人网站模板html代码视频号视频怎么看下载链接
  • 那个可以做棋牌网站高端网站建设哪家便宜
  • 政府网站建设工作室网络营销包括哪些
  • 一站式服务宣传语推推蛙seo顾问
  • 山东建设网站首页营销和销售的区别在哪里
  • 企业展示网站建设需要做什么游戏推广员拉人犯法吗
  • 长春专业做网站网站建设方案书模板
  • 网站商品展示页怎么做的重庆网站
  • 怎样做网站挣钱营业推广的方式
  • 上海奉贤做网站宁德市中医院
  • 网站建设华科技公司网页关键词优化软件