T2WA25分,求调

题面

#include<bits/stdc++.h>
using namespace std;
int main(){
  int n,a[200001],l=0,r=0,ans=0;
  cin>>n;
  for(int i=0;i<n;i++)cin>>a[i];
  sort(a,a+n);
  while(l<n){
    if(a[r]-a[l]<5&&r<n){
      ans=max(ans,r-l+1);
      r++;
      if(r<n)ans=max(ans,r-l+1);
    }else{
      ans=max(ans,r-l+1);
      l++;
    }
  }cout<<ans;
  return 0;
}

T2那题,链接发下

@严梓恩 啊啊啊,你帮帮我把

先掉了

r++ 后,不一定满足<5的条件吧

@鲁纶 巨佬能帮我看一下吗? id更新不当WA5,是哪里进行了操作但是我没更新id吗? - 问题讨论区 / 普及段 - 信友队论坛

已AC,此贴结