Ловлю переполнение на лите
https://leetcode.com/problems/max-consecutive-ones/
class Solution {
public:
int findMaxConsecutiveOnes(vector<int>& v) {
vector<int> counter;
int result = 0;
for(int i = 0; i < v.size(); i++) {
int unit_counter = 0;
while(v[i] != 0 && i < v.size()) {
unit_counter++;
i++;
}
counter.push_back(unit_counter);
}
sort(counter.rbegin(), counter.rend());
result = counter[0];
return result;
}
};
Попалась такая задачка на лите. Код проходит все локальные тесты, но лит почему-то ругается на переполнение кучи. Делал свой тест с такими же значениями - всё ок. С чем может быть связана проблема?
Источник: Stack Overflow на русском