world final2017-E 二分
来源:互联网 发布:淘宝分销和代销的区别 编辑:程序博客网 时间:2024/05/21 21:38
题解思路:当C越大时这个汽车运行的总时间越小所以可以用二分查找C接近t的时候值
题目链接
#include<cstdio>#include<cstring>#include<algorithm>#include<iostream>#include<cmath>using namespace std;#define mid (l+r)/2const double eps = 1e-9;const double inf = 1e6+1000;const int mx = 1e3+5;double d[mx],s[mx],t;int n;bool calc(double c){ double sum = 0; for(int i = 0; i < n; i++){ if(s[i]+c<=1e-9) return 1; sum += d[i]/(s[i]+c); } if(sum < t) return 0; return 1;}int main(){ double l,r; while(scanf("%d%lf",&n,&t)!=EOF){ for(int i = 0; i < n; i++) scanf("%lf%lf",&d[i],&s[i]); l = -inf; r = inf; while(l+eps<r){ if(calc(mid)) l = mid; else r = mid; } printf("%.9lf\n",l); } return 0;}
阅读全文
0 0
- world final2017-E 二分
- [World Final 2017 E] Need For Speed (二分)
- Enter E-learning world
- CCPC-Final2017游记
- ECL-Final2017游记
- E简单二分查找
- 二分贪心专题E
- 二分贪心 E
- 二分贪心 E
- 二分贪心 E题
- 二分贪心—E
- 二分贪心-E
- 二分贪心e
- E - Ice_cream's world I
- SCU2016-05 E题二分
- 【二分+几何】E - Crossed Ladders
- ACM-二分贪心E-05
- 二分贪心——E
- 向量容器vector模板
- pandas中apply筛选数据
- Kali渗透测试——快速查找Metasploit的模块
- 二分搜索——34. Search for a Range
- Android笔记(100)通知流程
- world final2017-E 二分
- maven仓库快速镜像
- 数据库实验一( 表、视图和索引的管理 )
- [leetcode]单链表类题目总结(应用双指针)
- DBSCAN 密度聚类
- java基本类型重载
- C++STL中vector容器的用法
- 页面的数据缓存,包括文字和图片
- Tomcat用Maven启动失败