麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

【Codeforces 782 B The Meeting Place Cannot Be Changed】+ 二分

2019-11-06 06:32:30
字體:
來源:轉載
供稿:網友

B. The Meeting Place Cannot Be Changed time limit per test5 seconds memory limit per test256 megabytes inputstandard input outputstandard output The main road in Bytecity is a straight line from south to north. Conveniently, there are coordinates measured in meters from the southernmost building in north direction.

At some points on the road there are n friends, and i-th of them is standing at the point xi meters and can move with any speed no greater than vi meters per second in any of the two directions along the road: south or north.

You are to compute the minimum time needed to gather all the n friends at some point on the road. Note that the point they meet at doesn’t need to have integer coordinate.

Input The first line contains single integer n (2?≤?n?≤?60?000) — the number of friends.

The second line contains n integers x1,?x2,?…,?xn (1?≤?xi?≤?109) — the current coordinates of the friends, in meters.

The third line contains n integers v1,?v2,?…,?vn (1?≤?vi?≤?109) — the maximum speeds of the friends, in meters per second.

Output PRint the minimum time (in seconds) needed for all the n friends to meet at some point on the road.

Your answer will be considered correct, if its absolute or relative error isn’t greater than 10?-?6. Formally, let your answer be a, while jury’s answer be b. Your answer will be considered correct if holds.

Examples input 3 7 1 3 1 2 1 output 2.000000000000 input 4 5 10 3 2 2 3 2 4 output 1.400000000000 Note In the first sample, all friends can gather at the point 5 within 2 seconds. In order to achieve this, the first friend should go south all the time at his maximum speed, while the second and the third friends should go north at their maximum speeds.

二分~~

AC代碼:

#include<cstdio>#include<algorithm>using namespace std;typedef long long LL;const int K = 1e5 + 10;const LL KL = 1e10 + 10;const int p = 1e7;double a[K],b[K];int N;bool bc(double o){ double ll = a[1] - b[1] * o,rr = a[1] + b[1] * o; for(int i = 2 ; i <= N; i++){ double bl = a[i] - b[i] * o,br = a[i] + b[i] * o; if(bl > rr || br < ll) return false; ll = max(ll,bl),rr = min(rr,br); } return true;}int main(){ scanf("%d",&N); for(int i = 1; i <= N; i++) scanf("%lf",&a[i]); for(int i = 1; i <= N; i++) scanf("%lf",&b[i]); LL sum = 100; double pl = 0,l = 0, r = KL * 1.0; while(sum--){ double m = (l + r) / 2; if(bc(m)) r = m,pl = m; else l = m; } printf("%lf/n",pl); return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲成人激情av | 天堂福利电影 | 中文字幕一区二区三区久久 | 成人毛片视频在线观看 | 精品一区二区三区中文字幕老牛 | 欧美特黄一级高清免费的香蕉 | 久久久久久三区 | 九色国产| 青热久思思 | 欧美激情精品久久久久久久久久 | 韩国十九禁高潮床戏在线观看 | 999插插插 | 777zyz色资源站在线观看 | 欧美va亚洲 | 斗罗破苍穹在线观看免费完整观看 | 成人毛片免费视频 | 亚洲精品aa| 久久久久一区二区三区 | 欧美在线观看视频一区二区 | 日本网站在线播放 | 免费黄色大片在线观看 | 欧美亚洲国产成人 | 极品一级片 | 精品国产一区二区三区在线 | 午夜精品成人 | av在线免费不卡 | 九九热视频在线免费观看 | 亚洲精品aaaaa | 久久欧美亚洲另类专区91大神 | 轻点插视频 | 亚洲电影在线播放 | 亚洲小视频网站 | av在线免费看片 | 最新一级毛片 | 日日噜噜噜噜久久久精品毛片 | 日韩精品中文字幕一区二区三区 | 久久亚洲网 | h视频免费在线 | 久久精品日产第一区二区三区 | 午夜精品久久久久久久久久久久久蜜桃 | 国产精品久久999 |