2 条题解
-
0
#include <bits/stdc++.h> #define ll long long using namespace std; const int N=100005; int n,m,k,s,t,a[N]; int check(int x){ ll ans=0; for (int i=1;i<=n;++i) ans+=a[i]/x; return ans>=k; } int main() { cin>>n>>k; for (int i=1;i<=n;++i) cin>>a[i]; int l=1,r=100000000; while (l<=r){ int mid=(l+r)/2; if (check(mid)) l=mid+1; else r=mid-1; } cout<<r; }
- 1
信息
- ID
- 650
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 6
- 标签
- 递交数
- 221
- 已通过
- 76
- 上传者