【C语言 dfs算法 十四届蓝桥杯 D飞机降落问题】2024-4-12

缘由C语言 dfs算法 十四届蓝桥杯 D飞机降落问题_编程语言-CSDN问答

cpp 复制代码
void 飞机降落()
{
	int fj[11][4]{}, n = 0, m = 0, x = 0, j = 0;
	std::cin >> n >> m;
	//7 3 0 100 10 10 10 10 0 2 20 3 0 10 20 10 10 20 20 10 20 3 0 10 20 10 10 20 20 20 20 3 0 10 20 10 20 20 20 10 20 3 0 10 20 10 10 20 20 5 20 3 0 10 20 10 20 20 20 5 20 3 0 10 20 20 10 20 20 10 20
sr:if (n)
{
	   if (x < m)
	   {
		   std::cin >> fj[x][0] >> fj[x][1] >> fj[x][2];
		   ++x;
	   }
	   else
	   {
		   x = 0; j = m - 1;
	   px:if (j)
	   {
			  if (fj[x][0] + fj[x][1] > fj[j][0] + fj[j][1] || (fj[x][0] + fj[x][1] == fj[j][0] + fj[j][1] && fj[x][0] > fj[j][0]))
				  std::copy(fj[j], fj[j] + 4, fj[10]), std::copy(fj[x], fj[x] + 4, fj[j]), std::copy(fj[10], fj[10] + 4, fj[x]);
			  if (++x == j)
				  x = 0, --j;
			  goto px;
	   }
	  jc:if (++x < m)
	  {
			 if (fj[x][0] + fj[x][1] >= fj[x - 1][2] + j)
				 j += fj[x - 1][2];
			 else
				 j = 0;
			 goto jc;
	  }
		 std::cout << (j ? "Yes\n" : "No\n");
		 x = 0, --n;
		 if (n)std::cin >> m;
	   }
	   goto sr;
}
}
相关推荐
虹科数字化与AR2 小时前
弱网环境下,电力AR系统如何保证SOP执行、任务同步与本地计算?
经验分享
Dola_Zou2 小时前
工厂智能排产软件算法保护与按产线计费实战
算法·自动化·软件工程·软件加密
码匠许师傅3 小时前
【设计模式精讲】29.行为型模式总结与对比(Behavioral Patterns Summary)
c++·设计模式·uml
-SOLO-3 小时前
开发笔记-摸鱼输入法
笔记
啦啦啦啦啦zzzz3 小时前
Logger的组装(c++20)
c++·算法·c++20
尾善爱看海4 小时前
前端算法与手写题集
前端·算法
繁星蓝雨5 小时前
C++的设计与演进大纲(如何从C语言一步步成长为C++)
c语言·开发语言·c++·c++历史·c++演进
程序员阿鹏5 小时前
为什么MySQL InnoDB选择B+树?
数据结构·数据库·b树·sql·mysql·算法·缓存
yutian06065 小时前
C: Unix UTC 时间戳转为 UTC+8 北京时间
c语言·unix
蒸蒸yyyyzwd5 小时前
机试学习笔记
c++·求职招聘