求助大佬解惑!
查看原帖
求助大佬解惑!
800751
acmwriter楼主2023/5/18 13:18
#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了一个点。

2023/5/18 13:18
加载中...