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

创建qq网站正规购物平台有哪些

创建qq网站,正规购物平台有哪些,营销网站建设的公司叫什么,网站编辑超链接怎么做题目连接:https://www.lanqiao.cn/problems/3511/learning/ 思路:由于数据范围很小,所有选择用DFS枚举所有飞机的所有的降落顺序,看哪个顺序可以让所有飞机顺利降落,有的话就算成功方案,输出了“YES”。 …

题目连接:https://www.lanqiao.cn/problems/3511/learning/

思路:由于数据范围很小,所有选择用DFS枚举所有飞机的所有的降落顺序,看哪个顺序可以让所有飞机顺利降落,有的话就算成功方案,输出了“YES”。

代码如下:
//飞机降落: 暴力枚举DFS
#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N = 10 + 20;struct plane{int t, d, l;
}p[N];bool st[N];//判断当前飞机是否已经降落int n;//飞机个数。//u表示已经有U架飞机成功降落了。
//time表示当前的时间,前一架飞机落地的时间。
bool dfs(int u, int time)
{if(u >= n)return true;//考虑第(u + 1)架飞机谁落。for(int i = 0; i < n; i ++){if(!st[i]){st[i] = true;if(p[i].t + p[i].d < time){//回溯,回溯到DFS之前的状态。st[i] = false;return false;}int t = max(time, p[i].t) + p[i].l;if(dfs(u + 1, t))return true;//回溯,回溯到DFS之前的状态。st[i] = false;}}return false;
}void solve()
{cin >> n;for(int i = 0; i < n; i ++)cin >> p[i].t >> p[i].d >> p[i].l;if(dfs(0, 0))cout << "YES" << endl;elsecout << "NO" << endl;for(int i = 0; i < n; i ++)st[i] = false;
}	signed main()
{ios::sync_with_stdio(0);cin.tie(0);int t = 1;cin >> t;while(t--)solve();
}

这里可能大家会有个小问题,if(dfs(u + 1, t))这一步为什么要判断,为什么直接dfs(u+1,t)不对?

答:因为如果不判断的话,当u>num时(也就是找到飞机能正常降落的步骤),返回return 并不是直接退出,而是到了num-1层,然后相当于是递归回去,最后到了第0层,因为没有判断,所以直接接着往下走,返回false。也就是说,不加判断整个程序返回的是第0层的结果false。而我们之前一般的dfs之所以不加判断是因为在n>num的时候直接把结果输出来了,就算递归回去也不影响。

http://www.yayakq.cn/news/282885/

相关文章:

  • 网站中英文转换js怎样在网站上做免费的网业
  • 企业的网站建设费账务处理住房城乡建设网站
  • 哪个网站可以做付费推广wordpress多站列表
  • .net网站做优化jsp网站开发学习心得
  • 特色美食网站建设wordpress卡蜜销售
  • 网站推广的优势wordpress modernizr
  • 公章在线制作网站做不了做钢材什么网站好
  • 网站建设 微信开发 h5开发电脑之家
  • 网站建设代码容易出错网站上的文章经常修 内容对seo有影响吗
  • 网站设计技术大全简单网页尝试做教案
  • 网站开发用什么代码php网站开发基础教程
  • 高中生自己做 网站windows+wordpress+mi
  • 泉州个人建站模板广州网站优化推广方案
  • 山西网站建设哪家有学院网站建设 好处
  • 企业网站建设方案新闻安徽省住房和城乡建设厅官网证件查询
  • 浙江建设局图审网站免费dw网页模板
  • 集翔网大网站建设莱州网站建设制作
  • 聊城网站建设动态加快实施创新驱动发展战略
  • 网站建设的关键技术娄底网站建设开发
  • 怎样在网站上做超链接wordpress中文表单生成
  • 体育网站建设的分析西安工商注册
  • 做代练的网站襄阳市住房城乡建设部网站
  • 一站式营销推广做pc端网站适配
  • 医院网站必须建设吗网络营销经典失败案例
  • 重庆规模最大的建网站公司哪个网站可以学做咸菜
  • 做毕业网站的流程dedecms 子网站
  • 网站打开速度多少时间启东做网站
  • 一流本科专业建设点网站如何推广网站运营
  • 北京seo优化厂家seo怎么去优化
  • 北京网站建设 云智互联十大最免费软件排行榜