90分求助!!!!!!!!!

P1567 统计天数

@[大宝和小宝](/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


|