WA0 求助!!!
  • 板块P1163 银行贷款
  • 楼主WA2025
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/10/11 18:21
  • 上次更新2024/10/11 18:46:25
查看原帖
WA0 求助!!!
809373
WA2025楼主2024/10/11 18:21
#include <bits/stdc++.h>
using namespace std;

const double eps = 1e-3;
int w0, w, m;

bool check(double mid) {
    double g = 0;
    for (int i = 1; i <= m; i++) g += 1.0 * w / pow(mid / 100.0 + 1.0, i);
    cout << mid << ' ' << g << '\n';
    return g - w0 >= eps;
}

int main() {
    ios::sync_with_stdio(false);

    cin >> w0 >> w >> m;

    double l = 0, r = 300;
    double ans = -1;
    while (r - l >= eps) {
        double mid = l + (r - l) / 2;

        if (check(mid)) l = mid, ans = mid;
        else r = mid;
    }
    cout << fixed << setprecision(1) << ans << endl;

    return 0;
}
2024/10/11 18:21
加载中...