Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
15461 陈颖钧 愤怒的奶牛 C++ 通过 100 57 MS 660 KB 470 2026-02-04 10:48:18

Tests(10/10):


#include<bits/stdc++.h> using namespace std; const int N=1e5+10; int n,m,a[N],i; int check(int mid){ int s=1,pos=a[1]; for(i=1;i<=n;i++){ if(a[i]-pos>=mid){ pos=a[i]; s++; } } return s; } int main(){ cin>>n>>m; for(i=1;i<=n;i++){ cin>>a[i]; } sort(a+1,a+n+1); int left=0,right=a[n],mid; while(left<=right){ mid=left+(right-left)/2; if(check(mid)>=m){ left=mid+1; }else{ right=mid-1; } } cout<<right; }


测评信息: