解题思路:
从后往前推,计算从每个位置开始的可以拦截的最多的 导弹数
注意事项:
无
参考代码:
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二级辅导-阶乘数列 (C语言代码)浏览:615 |
简单的a+b (C语言代码)浏览:623 |
【偶数求和】 (C++代码)浏览:702 |
数组输出 (C语言代码)浏览:767 |
C语言训练-求具有abcd=(ab+cd)2性质的四位数 (C语言代码)浏览:564 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:1030 |
简单的a+b (C语言代码)浏览:335 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:470 |
用筛法求之N内的素数。 (C语言代码)浏览:646 |
幸运数 (C++代码)浏览:1259 |