欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

二分题目及其总结.

程序员文章站 2022-03-14 22:52:39
...

二分题目及其总结.

1.银行贷款

题目传送门:P1163
思路:找到函数单调性,进行二分查找。下面是分析。

二分题目及其总结.
二分题目及其总结.

#include<bits/stdc++.h>
using namespace std; 
double n,m;
int k;
bool find(double x){
	return (pow(1.0/(1.0+x),k)>=1-(n/m)*x);//如果大于 向左查找,反之向右查找 
} 
int main(){
	cin>>n>>m>>k;
	double l=0,r=10;
	while(r-l>=1e-4){ //二分 
		double mid=(l+r)/2;
		if(find(mid)) r=mid;
		else l=mid;
	}
	printf("%.1lf\n",l*100);
	return 0;
}
相关标签: 二分法 算法