bzoj 4952: E
来源:互联网 发布:求一款网络休闲游戏 编辑:程序博客网 时间:2024/06/10 13:38
月赛的水题啦。。
一看就是二分答案嘛。。然后暴力check
但是答案的范围的话可以乱开。。
但我算了一下,我觉得是
这个大家可以想一下为什么然后一开始敲漏了一个0,WA地我怀疑人生
下次还是用科学计数法好一些。。
#include<cstdio>#include<cstdlib>#include<cstring>const int N=1005;int n;double t;double d[N],s[N];double check (double mid){ double ans=0; for (int u=1;u<=n;u++) { double a=s[u]+mid; if (a<=0) return t+1; ans=ans+d[u]/a; } return ans;}int main(){ scanf("%d%lf",&n,&t); for (int u=1;u<=n;u++) scanf("%lf%lf",&d[u],&s[u]); double l=-2000000,r=2000000; while (l+1e-7<r) { double mid=(l+r)/2; double lalal=check(mid); if (lalal>=t) l=mid; //这个时间多了,说明我们偏小了 else r=mid; } printf("%.7lf",l); return 0;}
阅读全文
0 0
- bzoj 4952: E
- [BZOJ]1228: [SDOI2009]E&D 博弈SG
- BZOJ-1228 E&D 博弈SG+找啊找啊找规律
- bzoj 4384: [POI2015]Trzy wieże 树状数组
- 【 bzoj 4527 && CF 407 E】K-D-Sequence
- BZOJ 1228: [SDOI2009]E&D 博弈,SG函数,组合游戏
- [广义后缀自动机] BZOJ 3473 字符串 & BZOJ 3277 串 & Codeforces 204E #129 (Div. 1) E. Little Elephant and Strings
- e
- E
- E
- e
- e
- e
- e
- e
- E
- e
- E
- 窗体的常用属性及设置
- MySQL主备环境切换
- css 技巧总结
- 康拓展开
- C语言之动态内存分配
- bzoj 4952: E
- if、while、random
- Uva 101(vector的使用)木块问题
- 关于static关键字以及静态方法和属性的说明
- PXE + KickStart实现全自动化系统安装
- 阿里云
- 17、合并两个排序链表
- STM32 Tutorial: #2 Light up LEDs
- hdu 6048 Puzzle 思维(8数码问题