挑战程序设计3

二分答案 bool C(double x) { int num=0; for (i=0; i<n; i++) num+=l[i]/x; return num>=k } l=0; r=INF; for (i=0; i<=100; i++) { double mid=(l+r)/2; if (C(mid)) l=mid;
相关文章
相关标签/搜索