好多RE两AC两WA
样例能过
by __er @ 2022-04-25 13:07:21
@[YMXX](/user/713955) 其实下面完全不需要双层循环 而且你数组开小了
```
#include <bits/stdc++.h>
using namespace std;
int a[10000005], n, i, j, ans, s, k;
int main() {
cin >> n;
for (i = 1; i <= n; i++) {
cin >> a[i];
}
for (i = 1; i <= n; i++){
if (a[i + 1] > a[i] || a[i] < a[i + 1]) {
k++;
ans = max(ans, k);
} else
k = 1;
}
cout << ans;
}
```
这么改就好了
by KAqwq @ 2022-04-25 13:11:23
为什么要用双重循环啊
by _MJawa_ @ 2022-04-25 13:11:38
@[Kamisato_Ayato](/user/448018)
谢谢,以下是我优化的方法
```
#include <bits/stdc++.h>
using namespace std;
int a, b, n, i, ans, cnt;
int main() {
cin >> n >> a;
for (i = 1; i <= n; i++) {
cin >> b;
if (b > a) {
cnt++;
} else {
cnt = 1;
}
ans = max(ans, cnt);
a = b;
}
cout << ans;
}
```
AC了
by __er @ 2022-04-25 13:22:06
@[Kamisato_Ayato](/user/448018)
边输入边判断
a是昨日温度
b是今日温度
cnt计数器
by __er @ 2022-04-25 13:23:26
蹲 zhez
by __er @ 2023-06-24 17:27:57