CodeForces 605 C.Freelancer's Dreams(三分)
来源:互联网 发布:苹果瞄准镜软件 编辑:程序博客网 时间:2024/06/07 14:09
Description
一个人要成为厉害的程序猿需要p点经验,买房需要q美元,现在有n种工作,第i种工作每天可以得到ai经验和bi美元,问最少工作多少天可以得到p点经验q美元
Input
第一行三个整数n,p,q表示工作数量以及该人需要的经验数和钱数,之后n行每行两个整数ai和bi表示第i种工作工作一天获得的经验数和钱数(1<=n<=1e5,1<=p,q<=1e6,1<=ai,bi<=1e6)
Output
输出最少工作天数
Sample Input
3 20 20
6 2
1 3
2 6
Sample Output
5.000000000000000
Solution
Code
#include<cstdio>#include<iostream>#include<cstring>#include<algorithm>#include<cmath>#include<vector>#include<queue>#include<map>#include<set>#include<ctime>using namespace std;typedef long long ll;#define INF 0x3f3f3f3f#define maxn 111111int n,p,q,a[maxn],b[maxn];double f(double y2){ double y1=1; for(int i=1;i<=n;i++)y1=min(y1,(1.0-b[i]*y2)/a[i]); return y1*p+y2*q;} int main(){ while(~scanf("%d%d%d",&n,&p,&q)) { int Max=0; for(int i=1;i<=n;i++) { scanf("%d%d",&a[i],&b[i]); Max=max(Max,b[i]); } double l=0.0,r=1.0/Max,ll,rr; for(int i=1;i<=55;i++) { ll=(l+r)*0.5,rr=(ll+r)*0.5; if(f(ll)>f(rr))r=rr; else l=ll; } printf("%.15f\n",f((l+r)*0.5)); } return 0;}
0 0
- CodeForces 605 C.Freelancer's Dreams(三分)
- [线性规划 对偶 凸包 三分] Codeforces 605C #335 (Div. 1) C. Freelancer's Dreams
- Codeforces 606E Freelancer's Dreams - 线性规划
- CF 605C(Freelancer's Dreams-向量+凸包)
- 凸包 Codeforces605C Freelancer's Dreams
- 【Codeforces Round 335 (Div 2)E】【计算几何-凸包 线性规划 三分凸包上最优点】Freelancer's Dreams 二维属性 充最少的钱变得满足要求 [计算几何-凸包模
- Codeforces,578C,三分求最值
- codeforces round# 320 div1(C 思路三分)
- Dreams
- Dreams
- Dreams
- Codeforces Round #320 (Div. 1) C. Weakness and Poorness(三分)
- CodeForces 626E Simple Skewness(三分)
- Codeforces 626E Simple Skewness(三分)
- Codeforces 818F Level Generation(三分)
- Codeforces 242C King‘s Path(BFS+STL)
- codeforces #433C Ryouko's Memory Note(瞎搞)
- codeforces 560C Gerald's Hexagon(找规律)
- SeqGAN: Sequence Generative Adversarial Nets with Policy Gradient
- eclipse 地址备忘
- Exynos4412裸机开发——中断处理
- 要提高SQL查询效率where语句条件的先后次序应如何写
- spring教程--JdbcTemplate详解
- CodeForces 605 C.Freelancer's Dreams(三分)
- [boolan]设计模式 观察者学习
- 将eclispe中项目导入到Android Studio中
- 【iOS学习】十五、Category
- poj2485_最小生成树
- Git10--分支管理
- 这个账号也创建了空的 QF git版本库
- 关于openGL 教程
- Walk Through the Forest UVA