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

淘客返利怎么做网站新密网站建设

淘客返利怎么做网站,新密网站建设,wordpress cms 制作,wordpress 360解题思路 这道题目要求我们判断给定的飞机是否都能在它们的油料耗尽之前降落。为了寻找是否存在合法的降落序列#xff0c;我们可以使用深度优先搜索#xff08;DFS#xff09;的方法#xff0c;尝试所有可能的降落顺序。 首先#xff0c;我们需要理解题目中的条件。每架… 解题思路 这道题目要求我们判断给定的飞机是否都能在它们的油料耗尽之前降落。为了寻找是否存在合法的降落序列我们可以使用深度优先搜索DFS的方法尝试所有可能的降落顺序。 首先我们需要理解题目中的条件。每架飞机在 T i T_i Ti​ 时刻到达机场上空剩余油料可以维持 D i D_i Di​ 个单位时间降落需要 L i L_i Li​ 个单位时间。这意味着每架飞机可以在 T i T_i Ti​ 到 T i D i T_iD_i Ti​Di​ 的时间段内开始降落。 然后我们可以按照以下步骤来实现 DFS 首先我们初始化一个布尔数组 st[] 来记录每架飞机是否已经降落。然后我们对每架飞机尝试进行降落。这里的 “尝试” 意味着我们需要检查该飞机是否可以在当前的时间内开始降落即它的开始降落时间是否在 T i T_i Ti​ 到 T i D i T_iD_i Ti​Di​ 的时间段内。如果可以我们就让它降落并把 st[i] 设置为 true。在一架飞机降落之后我们递归地对剩下的飞机进行尝试。这一步就是 DFS 的主要部分我们需要在所有的可能的降落序列中进行搜索。如果在某一步我们发现当前的飞机无法在当前的时间内开始降落我们就返回 false并在上一层中尝试下一架飞机。如果所有的飞机都已经降落我们就返回 true。最后我们对所有飞机进行尝试。如果存在至少一个可以让所有飞机都降落的序列我们就输出 YES否则输出 NO。 通过以上步骤我们可以找出是否存在一个合法的降落序列使得所有的飞机都能在它们的油料耗尽之前降落。 AC_Code C #include iostream #include cstring #include algorithmusing namespace std;const int N 15;int n; int a[N], b[N], c[N]; bool st[N];bool dfs(int u, int last, int cnt) {if (b[u] last)return false;if (cnt n)return true;for (int i 0; i n; i )if (!st[i]){st[i] true;if (dfs(i, max(a[u], last) c[u], cnt 1))return true;st[i] false;}return false; }int main() {int T;cin T;while (T -- ){memset(st, 0, sizeof st);cin n;for (int i 0; i n; i )cin a[i] b[i] c[i], b[i] a[i];bool flag false;for (int i 0; i n; i ){st[i] true;if (dfs(i, 0, 1)){flag true;break;}st[i] false;}cout (flag? YES: NO) endl;}return 0; }Java import java.util.*;public class Main {static final int N 15;static int n;static int[] a new int[N], b new int[N], c new int[N];static boolean[] st new boolean[N];static boolean dfs(int u, int last, int cnt) {if (b[u] last) {return false;}if (cnt n) {return true;}for (int i 0; i n; i) {if (!st[i]) {st[i] true;if (dfs(i, Math.max(a[u], last) c[u], cnt 1)) {return true;}st[i] false;}}return false;}public static void main(String[] args) {Scanner scanner new Scanner(System.in);int T scanner.nextInt();while (T-- 0) {Arrays.fill(st, false);n scanner.nextInt();for (int i 0; i n; i) {a[i] scanner.nextInt();b[i] scanner.nextInt() a[i];c[i] scanner.nextInt();}boolean flag false;for (int i 0; i n; i) {st[i] true;if (dfs(i, 0, 1)) {flag true;break;}st[i] false;}System.out.println(flag ? YES : NO);}scanner.close();} }Python N 15 a, b, c [0]*N, [0]*N, [0]*N st [False]*Ndef dfs(u, last, cnt):if b[u] last:return Falseif cnt n:return Truefor i in range(n):if not st[i]:st[i] Trueif dfs(i, max(a[u], last) c[u], cnt 1):return Truest[i] Falsereturn FalseT int(input().strip()) for _ in range(T):st [False]*Nn int(input().strip())for i in range(n):a[i], b[i], c[i] map(int, input().strip().split())b[i] a[i]flag Falsefor i in range(n):st[i] Trueif dfs(i, 0, 1):flag Truebreakst[i] Falseprint(YES if flag else NO)【在线测评】
http://www.dnsts.com.cn/news/72457.html

相关文章:

  • 泰州市建设监理协会网站公司专业做网站
  • 什么网站免费做游戏早期网页游戏
  • 网站代码特效广告襄阳信息网站建设
  • 英文 edm营销 的网站 与 工具如何进行主题网站的资源建设
  • 威海有名的做网站上海企业模板建站
  • 建站公司用的开源系统东阳市住房和城乡建设局网站
  • 推广工具南宁软件优化网站建设
  • 手机怎样做网站代码命名 网站
  • 网站设计服务费英文wordpress建站网站报错
  • 怎样做自己的加密网站php开源建站系统
  • 在网站上卖东西怎么做网站开发的缓存技术
  • 网站程序方面网站免费高清素材软件
  • 专业网站设计公司排名做个公司网站大概多少钱
  • 我的世界大盒子怎么做视频网站上海网站建设培训班
  • php+mysql网站开发全程实例 于荷云 pdf阜蒙县建设镇官方网站
  • 营销网站建设平台wordpress对接公众号
  • 线条类网站网站建设流程总结
  • 如何建设网页制作的网站做租凭网站是经营性吗
  • 做淘宝链接的网站视觉差网站设计
  • 网站建设 培训班 成都合肥网站建设服务
  • 国内优秀网站赏析南山网站开发
  • 11号在线 网站开发西安哪里有做网站的
  • 英文版网站建设策划方案h5制作哪个网站好
  • 相亲网站类似wordpress的网站
  • wordpress 获取文章标题濮阳网站怎么做seo
  • 网站建设 选中企动力现在网站建设都用什么语言
  • 网站空间的根目录折叠分类目录模板wordpress
  • 用来查数据的网站怎么建设电商网站建设如何
  • 专业零基础网站建设教学公司网站推广优化开发建设
  • 北京手机网站开发费用百度广告投放价格表