#include<bits/stdc++.h>
using namespace std;
double a,b,c;
int main(){
cin>>a>>b>>c;
double left=0,right=50;
while(left<=right){
double mid=(left+right)/2;
double d=c,sum=a;
while(d){
sum=sum*(1+mid)-b;
d--;
}
if(sum>0)right=mid-0.001;
else left=mid+0.001;
}
printf("%.1f",left*100);
return 0;
}
为什么right=5时wa了几个点,=5时0AC了,=100时wa了一个点。