This repository has been archived on 2026-07-28. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
cmc/kr/1.cpp
T
2025-05-04 00:45:14 +03:00

36 lines
566 B
C++

#include <iostream>
#include <vector>
template <typename T>
std::size_t incremental_seq(const T& cnt) {
int max_len = 0;
auto iter = cnt.begin();
int last = *iter;
int now = 1;
while (iter != cnt.end()) {
if (last + 1 == *iter) {
++now;
} else {
max_len = std::max(max_len, now);
now = 1;
}
last = *iter;
++iter;
}
return max_len;
}
int main() {
std::vector<int> v{ 4,1,2,3,4,3,4,5 };
std::cout << incremental_seq(v) << std::endl;
return 0;
}