Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
101299 汤奕硕 22相差2的数的个数 C++ Wrong Answer 0 MS 276 KB 696 2024-12-14 19:04:20

Tests(0/2):


Code:

#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; }


Run Info:

------Input------
10 80 79 78 77 65 55 54 54 50 49
------Answer-----
3
------Your output-----
4