2024春季上午班009

已结束 ACM/ICPC 开始于: 2024-5-18 19:00 248 小时 主持人: 15

009做练习啦

#include<bits/stdc++.h>
using namespace  std;
int a[1000000];
int n,k;
int main()
{
cin>>n>>k;
for(int i=1;i<=n;i++)
cin>>a[i];
sort(a+1,a+n+1);
int j=1;
int ans=0;
for(int i=1;i<=n;i++) //枚举左端点
{
while(j<=n&&a[j]-a[i]<=k)
//控制右端点,只要能移动就移动
j++;
ans=max(ans,j-i);
//最终形成一个区间[i,j-1],最大值为a[j-1],最小值为a[i]
//区间长度为j-i
}
cout<<ans<<endl;
}

状态
已结束
规则
ACM/ICPC
题目
5
开始于
2024-5-18 19:00
结束于
2024-5-29 3:00
持续时间
248 小时
主持人
参赛人数
15