有 N(≤10000)根纜繩,長度以米為單位保留兩位小數(厘米精度)。需切出 K(≤10000)段等長纜繩,長度盡可能長。輸出最大長度(保留兩位小數),無法切出至少 1 厘米時輸出 0.00。
[1, 10^7]。L(整數厘米)。判斷函數 check(L):Σ (len_i / L) ≥ K。L,輸出 L/100.0 格式化兩位小數。
int len[10005];
bool ok(int L) {
int cnt=0;
for(int i=0;i= k;
}
int main() {
while(scanf("%d%d",&n,&k)!=EOF) {
int mx=0;
for(int i=0;i
1e-6 防止如 8.02*100=801.999... 截斷為 801 的誤差。l=1(至少 1 厘米),r=max_len。%.2f 直接格式化 double,或手動整數除法拼接小數點。