@[大宝和小宝](/user/546103) 如果输入一个非降序数列,maxx就不会更新成c,求关注!
by CarDriveer @ 2022-08-30 12:46:18
@[大宝和小宝](/user/546103) 比如输入 3 1 2 3 会输出0
by CarDriveer @ 2022-08-30 12:47:09
```
#include <bits/stdc++.h>
using namespace std;
int a[1000005],n,sum,ans;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
if(a[i]>a[i-1]){
sum+=1;
if(ans<sum)ans=sum;
}
else sum=1;
}
cout<<ans<<endl;
return 0;
}
```
by WBCAZ @ 2022-08-30 13:30:10
这是我的AC代码
by WBCAZ @ 2022-08-30 13:32:35
@[大宝和小宝](/user/546103) 只需要把`if(c>maxx) maxx=c;`挪到`if(a[i]>a[i-1])`里,`for(int i=1;i<n;i++)`变成`for(int i=1;i<=n;i++)`就行了。
AC code:
```cpp
#include<iostream>
using namespace std;
int a[100000005];
int main(){
int n,c=0,maxx=0;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=1;i<=n;i++){
if(a[i]>a[i-1]){
c++;
if(c>maxx) maxx=c;
}
else{
c=1;
}
}
if(c<maxx){
c=maxx;
}
cout<<maxx;
}
```
by FreedomKing @ 2022-08-30 13:42:17
@[大宝和小宝](/user/546103) 不过就你这练习情况,橙以上的全是贺的题解吧
by FreedomKing @ 2022-08-30 13:46:15
@[AB_chen](/user/675001) 谢谢,已关注
by 大宝和小宝 @ 2022-08-30 20:08:10
@[WBCAZ](/user/631741) @[FreedomKing](/user/531806) @AB_chen谢谢各位大神
by 大宝和小宝 @ 2022-08-30 20:16:37