5分,帮帮我
查看原帖
5分,帮帮我
495376
Alan0518楼主2024/3/17 10:30
#include<bits/stdc++.h>
using namespace std;
long long w,w0,m;
double l,r=3;
bool check(double x)
{
    double sum=0,b=w0;
    for(int i=1;i<=m;i++)
    {
        sum+=b*x;
        b=b+b*x-w;
    }
    return sum+w0>m*w;
}
int mian(){
    cin>>w0>>w>>m;
    while(r-l>1e-6)
    {
    double mid=(l+r)/2;
    if(check(mid))r=mid;
    else l=mid;
    }
    cout<<fixed<<setprecision(1)<<r*100;
	return 0;
}
2024/3/17 10:30
加载中...