挑戰程序設計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;
相關文章
相關標籤/搜索