你少一个特判,当循环结束后,如果 $sum$ 比 $maxx$ 大,但你 $n$ 的循环已经结束了,所以最后一次可能会出现 $sum$ 比 $maxx$ 大,但你没判断,所以最后一个点就错了,下面是我改后的代码,求关。
```cpp
#include<bits/stdc++.h>
using namespace std;
int main() {
long long maxx=-1,n,a,b=-1,sum=1;
cin>>n;
for(long long i=1;i<=n;i++)
{
maxx<sum?maxx=sum:maxx;
cin>>a;
a>b?sum++:sum=1;
b=a;
}
if(sum>maxx) maxx=sum;
cout<<maxx;
return 0;
}
```
by dingwangyang @ 2023-12-27 16:03:15