如标题所示
我写的代码:
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
int n, k;
cin >> n >> k;
double l[n];
for (int i = 0; i < n; i++) {
cin >> l[i];
}
double lt = 0;
double rt = 100000.00;
while (rt - lt > 0.04) {
double mid = (lt + rt) / 2;
int count = 0;
for (int i = 0; i < n; i++) {
count += l[i] / mid;
}
if (count >= k) {
lt = mid;
} else {
rt = mid;
}
}
cout << fixed << setprecision(2) << lt ;
return 0;
}
那个大佬可以帮帮我QwQ
有回必关