解题思路:用c[i]数组来存从第一次到当前数字最大爽的次数,用循环遍历的方法来求应该将以那一个数字进行加1。
注意事项:
参考代码:
a=int(input())
b=list(map(int,input().split()))
c=[0]*(a+1)
b.insert(0,0)
for i in range(1,len(b)):
c[i]=max([c[j] for j in range(i) if b[j]<=b[i]])+1
print(max(c))
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1033 |
C语言训练-计算:t=1-1/(2*2)-1/(3*3)-...-1/(m*m) (C语言代码)浏览:784 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:599 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:616 |
简单的a+b (C语言代码)浏览:528 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:476 |
C二级辅导-求偶数和 (C语言代码)浏览:673 |
大神老白 (C语言代码)浏览:601 |
简单的a+b (C语言代码)浏览:587 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1244 |