解题思路:
题意理解错了,以为是从一段区间中选取几个
结果是一整段的,几行搞定
注意事项:
参考代码:
#include<bits/stdc++.h>
using namespace std;
const int N = 1e5+5;
int main(){
int i,j=0,n,a[N],t=1,k;
cin>>n;
for(i=0;i<n;i++) cin>>a[i];
while(j<n-1){
k=j+1;
while(a[k]<a[j]&&k<n) k++;
if(k==n) --k;
t=max(t,k-j+1); j=k;
}
cout<<t;
return 0;
}
0.0分
0 人评分
回文串 (C语言代码)浏览:3095 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:781 |
最长单词 (C语言代码)浏览:1472 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:790 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1334 |
【偶数求和】 (C语言代码)浏览:588 |
Tom数 (C语言代码)浏览:581 |
输入输出格式练习 (C语言代码)浏览:883 |
A+B for Input-Output Practice (III) (C语言代码)浏览:455 |
简单的a+b (C语言代码)浏览:617 |