```
#include <iostream>
using namespace std;
int main()
{
int n, count = 1, max = 1;
long long last, cur;
cin >> n >> cur;
for (int i = 2; i <= n; i++)
{
last = cur;
cin >> cur;
if (cur > last)
count++;
else
count = 1;
if (count > max)
max = count;
}
cout <<max;
return 0;
}
by Pikacu @ 2022-10-14 18:22:45
@[loe2022](/user/818552) 数组开大点,你的
```cpp
if(a[i+1]>a[i])
```
会超过你的a[n],建议全局开a[1000000]
~~有时候re也会变成wa,我也不知道,你试试~~
贴下我的(
```cpp
#include <stdio.h>
int n[1000000], a, i;
int cnt = 1, ans = 1;
int main() {
scanf("%d", &a);
for (i = 1; i <= a; i++)
scanf("%d", &n[i]);
for (i = a; i >= 2; i--) {
if (n[i] > n[i - 1])
cnt++;
else {
ans = cnt > ans ? cnt : ans, cnt = 1;
}
}
return !printf("%d", ans);
}
```
和你的差不多
by 155TuT @ 2022-10-14 18:25:23