Run ID:101299
提交时间:2024-12-14 19:04:20
#include <iostream> #include <vector> int main() { int n; std::cin >> n; std::vector<int> nums(n); for (int i = 0; i < n; ++i) { std::cin >> nums[i]; } int max_count = 0; // 最大个数 int current_count = 1; // 当前连续相差2以内的数的个数 for (int i = 0; i < n - 1; ++i) { if (nums[i] - nums[i + 1] <= 2) { current_count++; } else { max_count = std::max(max_count, current_count); current_count = 1; } } // 最后一次检查 max_count = std::max(max_count, current_count); std::cout << max_count << std::endl; return 0; }