Run ID 作者 问题 语言 测评结果 时间 内存 代码长度 提交时间
91415 sh25_shenpy 木材加工 C++ 解答错误 0 MS 204 KB 535 2026-06-12 15:42:45

Tests(0/1):


#include <cstdio> #include <algorithm> int n; long long k; int L[100010]; bool check(int x) { long long len = 0; for(int i = 1; i <= n; i++) len += L[i] / x; return len >= k; } int main() { scanf("%d %lld", &n, &k); for(int i = 1; i <= n; i++) scanf("%d", &L[i]); int l = 1, r = 1e9; while(l < r) { int mid = (l + r + 1) >> 1; if(check(mid)) l = mid; else r = mid - 1; } if(!check(1)) puts("0"); else printf("%d", l); return 0; }


测评信息: