当前位置: 代码迷 >> 综合 >> 哈尔滨理工大学软件与微电子学院程序设计竞赛——L.Defeat the monster【尺取】
  详细解决方案

哈尔滨理工大学软件与微电子学院程序设计竞赛——L.Defeat the monster【尺取】

热度:13   发布时间:2023-12-16 22:28:57.0

题目传送门


在这里插入图片描述


题解

  • 滑动窗口跑一下即可

AC-Code

#include <bits/stdc++.h>
using namespace std;const int maxn = 2e5 + 7;
int arr[maxn];
int main() {
    int n;while (cin >> n) {
    for (int i = 1; i <= n; ++i) {
    cin >> arr[i];}sort(arr + 1, arr + 1 + n);int L = 1, R = 1;int ans = 0;while (R <= n) {
    if (arr[R] - arr[L] > 5) {
    ++L;}ans = max(R - L + 1, ans);++R;}cout << ans << endl;}
}
  相关解决方案