11 测试点错误,求队列看看

P1567 统计天数

@[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


|