解题思路:
从后往前推,计算从每个位置开始的可以拦截的最多的 导弹数
注意事项:
无
参考代码:
tall = list(map(int, input().split()))
tall.reverse()
max_of_tall = [1]
for n1 in range(1,len(tall)):
max_of_tall.append(0)
for n2 in range(n1):
if tall[n2] <= tall[n1] and max_of_tall[n2] > max_of_tall[n1]:
max_of_tall[n1] = max_of_tall[n2]
max_of_tall[n1] += 1
print(max_of_tall[-1])
0.0分
0 人评分
C语言训练-排序问题<1> (C语言代码)浏览:1351 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:766 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:1420 |
【金明的预算方案】 (C++代码)浏览:940 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:549 |
1124题解浏览:595 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1479 |
妹子杀手的故事 (C语言代码)浏览:1054 |
川哥的吩咐 (C语言代码)浏览:611 |
数组输出 (C语言代码)浏览:703 |