02945: 拦截导弹
http://cs101.openjudge.cn/dsapre/02945/
题解在 https://github.com/GMyhf/2020fall-cs101 题集 2020fall_cs101.openjudge.cn_problems.md
的 Optional problems 部分
数据不大可以用搜索(其实主要是不想写动规)
python
# 2300012148熊奕凯
ans=0
a=int(input())
l=list(map(int,input().split()))
def dfs(cnt, pos):
global ans
cnt+=1
if cnt>ans:
ans=cnt
if pos == a-1:
return
else:
for i in range(pos+1,a):
if l[i]<=l[pos]:
dfs(cnt,i)
return
for i in range(0,a):
dfs(0,i)
print(ans)