[线性规划 对偶 凸包 三分] Codeforces 605C #335 (Div. 1) C. Freelancer's Dreams
来源:互联网 发布:殷保华一线法公式源码 编辑:程序博客网 时间:2024/05/22 06:06
很显然的线性规划
对偶一下
这个肯定是半平面交出一个凸包然后用直线去切
直接三分就好了
有点需要精度
//ai*x+bi*y<=1 max p*x+q*y#include<cstdio>#include<cstdlib>#include<algorithm>using namespace std;typedef long double ld;const int N=100005;int n; ld p,q;ld a[N],b[N];inline ld F(ld x){ ld y=1e130; for (int i=1;i<=n;i++) y=min(y,(1.0-a[i]*x)/b[i]); return p*x+q*y;}int main(){ double _p,_q,_a,_b; freopen("t.in","r",stdin); freopen("t.out","w",stdout); scanf("%d%lf%lf",&n,&_p,&_q),p=_p,q=_q; for (int i=1;i<=n;i++) scanf("%lf%lf",&_a,&_b),a[i]=_a,b[i]=_b; ld L=0,R=1e130,m1,m2; for (int i=1;i<=n;i++) R=min(R,1.0/a[i]); while (R-L>1e-15) if (F(m1=L+(R-L)/3.0)<F(m2=R-(R-L)/3.0)) L=m1; else R=m2; printf("%.15lf\n",(double)F((R+L)/2)); return 0;}
0 0
- [线性规划 对偶 凸包 三分] Codeforces 605C #335 (Div. 1) C. Freelancer's Dreams
- CodeForces 605 C.Freelancer's Dreams(三分)
- CF 605C(Freelancer's Dreams-向量+凸包)
- 【Codeforces Round 335 (Div 2)E】【计算几何-凸包 线性规划 三分凸包上最优点】Freelancer's Dreams 二维属性 充最少的钱变得满足要求 [计算几何-凸包模
- Codeforces 606E Freelancer's Dreams - 线性规划
- 凸包 Codeforces605C Freelancer's Dreams
- Codeforces Round #320 (Div. 1) C. Weakness and Poorness(三分)
- Codeforces,578C,三分求最值
- ICM Technex 2017 and Codeforces Round #400 (Div. 1 + Div. 2, combined) C. Molly's Chemicals
- Codeforces Round #400 (Div. 1 + Div. 2, combined)C. Molly's Chemicals【思维】
- Codeforces Round #400 (Div. 1 + Div. 2, combined) C:Molly's Chemicals(前缀+思维)
- ICM Technex 2017 and Codeforces Round #400 (Div. 1 + Div. 2, combined) C. Molly's Chemicals
- Codeforces Round #400 (Div. 1 + Div. 2, combined)C. Molly's Chemicals
- Codeforces Round #400 (Div. 1 + Div. 2, combined) 776C Molly's Chemicals
- [数位DP AC自动机] Codeforces 434C Round #248 (Div. 1) C. Tachibana Kanade's Tofu
- Codeforces Round #383 (Div. 1) C. Arpa’s overnight party and Mehrdad’s silent entering
- codeforces round# 320 div1(C 思路三分)
- Codeforces Round #248 (Div. 2) C.Ryouko's Memory Note
- 使用 CXF 做 webservice 简单例子
- 三字母词和转义字符
- java通过http下载文件
- 用sqlplus的spool导文本文件
- 置信区间(已知样本均值和样本的方差,求总体均值的置信区间)(n < 30)
- [线性规划 对偶 凸包 三分] Codeforces 605C #335 (Div. 1) C. Freelancer's Dreams
- mysql树形结构遍历
- 禁止写入日志
- 关键字final
- poj1163
- caffe - 训练前如何修改 prototxt
- django 通过bootstrap fileinput 上传图片
- 【Bzoj1588】营业额统计
- ContentProvider内容提供者