解题思路:用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++代码)浏览:822 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:703 |
2006年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:804 |
最长单词 (C语言代码)浏览:1362 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:694 |
printf基础练习2 (有点不明白)浏览:836 |
WU-复数求和 (C++代码)浏览:1995 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:672 |
简单的a+b (C语言代码)浏览:807 |
完数 (C语言代码)浏览:685 |