@[wangsir510150](/user/610989) 有可能答案是包括最后一个呢?这时候你的答案就没有统计到。
by bamboo1030 @ 2022-07-20 20:44:28
@[wangsir510150](/user/610989)
```cpp
if (sum != 1) v.push_back(sum); // here
vector<int>::iterator itmax = max_element(...);
```
by Ruiqun2009 @ 2022-07-20 20:50:34
@[bamboo123](/user/369181) 对,最后一个测试点有问题,我想想,修改一下,各位有更好的算法,也可以指教指教,感谢。
by wangsir510150 @ 2022-07-23 23:20:29
兄弟们,错误在循环的次数上面,附上代码
```cpp
#include <iostream>
using namespace std;
#include <set>
#include <algorithm>
int sum = 1;
int main() {
set<int> v;
int n;
cin >> n;
int a[n];
for (int i = 0; i < n; i++) {
cin >> a[i];
}
for (int i = 0 ; i < n-1; i++) {
if (a[i + 1] > a[i]) {
sum++;
if (i == n - 2) {
v.insert(sum);
}
} else {
v.insert(sum);
sum = 1;
}
}
set<int>::iterator itmax = v.end();
itmax--;
cout << *itmax;
return 0 ;
}
```
by wangsir510150 @ 2022-07-24 11:12:46
@[wangsir510150](/user/610989) 代码上也做了一定的修改,但思路没有改变。
by wangsir510150 @ 2022-07-24 11:13:48