神犇求助:只 #3 AC,我用二分了呀!
查看原帖
神犇求助:只 #3 AC,我用二分了呀!
682212
FriendlyTiger_1015楼主2022/6/23 18:48

神犇求助:只 #3 AC,我用二分了呀!

思路也蛮对的

理想很丰满,现实很骨感理想很丰满,现实很骨感

完美20分代码

#include<bits/stdc++.h>
using namespace std;
typedef double db;
db n,m,t;
#define rep(a,b,c) for(int i=a;i<=b;i+=c)

int find(db l,db r){
	db mid=(l+r)/2;
	db ans=n;
	rep(1,t,1){
		ans=ans*(1+mid)-m;
	}
	if(ans==0||r-l<0.0001){
		return mid;
	}
	if(ans==0){
		return find(mid,r);
	}else{
		return find(l,mid);
	}
}
int main(){
	cin>>n>>m>>t;
	db h=find(0,5);
	cout<<fixed<<setprecision(1)<<h*100;
	return 0; 
}
2022/6/23 18:48
加载中...