@[魏蕴博](/user/800937) 最长的一直上升的终点有可能在最后,而您是没有统计到的。您可以在输出前再加上一句:`ans=max(ans,maxx)`。
by xuchuhan @ 2023-09-16 22:30:32
可以直接这样写
```
#include<bits/stdc++.h>
using namespace std;
int n,a[1000001],sum=1,lt=1;
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];
}
for(int i=2;i<=n;i++)
{
if(a[i]>a[i-1])
{
sum++;
if(sum>lt)
{
lt=sum;
}
}
else
{
sum=1;
}
}
cout<<lt;
return 0;
}
```
by caojinyu0518 @ 2023-10-29 11:16:26