青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Tim's Programming Space  
Tim's Programming Space
日歷
<2010年4月>
28293031123
45678910
11121314151617
18192021222324
2526272829301
2345678
統(tǒng)計(jì)
  • 隨筆 - 20
  • 文章 - 1
  • 評論 - 40
  • 引用 - 0

導(dǎo)航

常用鏈接

留言簿(3)

隨筆檔案

文章檔案

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

 

傳送帶

 

【題目描述】

在一個(gè)2維平面上有兩條傳送帶,每一條傳送帶可以看成是一條線段。兩條傳送帶分別為線段AB和線段CDlxhgwwAB上的移動(dòng)速度為P,在CD上的移動(dòng)速度為Q,在平面上的移動(dòng)速度R。現(xiàn)在lxhgww想從A點(diǎn)走到D點(diǎn),他想知道最少需要走多長時(shí)間

【輸入】

輸入數(shù)據(jù)第一行是4個(gè)整數(shù),表示AB的坐標(biāo),分別為AxAyBxBy

第二行是4個(gè)整數(shù),表示CD的坐標(biāo),分別為CxCyDxDy

第三行是3個(gè)整數(shù),分別是PQR

【輸出】

輸出數(shù)據(jù)為一行,表示lxhgwwA點(diǎn)走到D點(diǎn)的最短時(shí)間,保留到小數(shù)點(diǎn)后2

【樣例輸入】

0 0 0 100

100 0 100 100

2 2 1

【樣例輸出】

136.60

【數(shù)據(jù)范圍】

對于100%的數(shù)據(jù),1<= AxAyBxByCxCyDxDy<=1000

                 1<=PQR<=10


====================================================================
路線一定是從A出發(fā),在AB上走一段到E,然后從E走到CD上的一點(diǎn)F,然后從F走到D。
。。其實(shí)這就光的折射。。但無奈物理不強(qiáng)。。。
如果固定E點(diǎn),很容易看出來F在CD上連續(xù)移動(dòng)時(shí),用時(shí)關(guān)于F位置是單峰的,或者是寫出用時(shí)關(guān)于F位置的函數(shù)也可以發(fā)現(xiàn)是單峰的。。
于是hyf神牛采取了他說的“惡搞”方法:枚舉AB上的點(diǎn),在CD上三分。。AC
sonic又發(fā)現(xiàn)了其實(shí)如果把總時(shí)間看做E在AB上的位置的函數(shù),這個(gè)也是單峰的。。。于是在AB上三分后又在CD上三分。。AC


 1#include <iostream>
 2#include <cmath>
 3
 4#define EPS (1e-8)
 5
 6using namespace std;
 7
 8class Point{
 9      public:
10      double x,y;
11      Point(){}
12      Point(double _x, double _y):x(_x),y(_y){}
13      inline friend Point operator + (const Point a, const Point b){
14             return Point(a.x + b.x, a.y + b.y);
15      }

16      inline friend Point operator - (const Point a, const Point b){
17             return Point(a.x - b.x, a.y - b.y);
18      }

19      inline friend Point operator * (const Point a, const double b){
20             return Point(a.x * b, a.y * b);
21      }

22      double mo(){
23             return sqrt(x * x + y * y);
24      }

25}
;
26Point A,B,C,D;
27double P,Q,R;
28void Init(){
29     scanf("%lf%lf%lf%lf",&A.x,&A.y,&B.x,&B.y);
30     scanf("%lf%lf%lf%lf",&C.x,&C.y,&D.x,&D.y);
31     scanf("%lf%lf%lf",&P,&Q,&R);
32}

33
34double G(Point E, Point F){
35       return (A - E).mo() / P + (F - E).mo() / R + (D - F).mo() / Q;
36}

37
38double F(Point E){
39       Point b = C - D;
40       double l = 0, r = 1;
41       while (r-l>EPS){
42             double unit = (r - l) / 3.0;
43             double p = l + unit, q = r - unit;
44             double gp = G(E, b * p + D), gq = G(E, b * q + D);
45             if (gp > gq)
46                l = p;
47             else
48                 r = q;
49       }

50       return G(E, b * l + D);
51}

52
53void Solve(){
54     
55     double l = 0, r = 1;
56     Point a = B - A;
57     while (r-l>EPS){
58           double unit = (r - l) / 3.0;
59           double p = l + unit, q = r - unit;
60           double fp = F(a * p + A), fq = F(a * q + A);
61           if (fp > fq)
62              l = p;
63           else
64               r = q;
65     }

66     printf("%.2lf\n",F(a * l + A));
67}

68
69int main(){
70    freopen("walk.in","r",stdin);
71    freopen("walk.out","w",stdout);
72    Init();
73    Solve();
74    return 0;
75}

76
posted on 2010-04-08 10:06 TimTopCoder 閱讀(499) 評論(0)  編輯 收藏 引用
 
Copyright © TimTopCoder Powered by: 博客園 模板提供:滬江博客
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲久色影视| 久久久91精品| 国产一区二区三区直播精品电影| 欧美精品在线免费| 欧美日韩中文精品| 欧美午夜精品久久久久久孕妇| 欧美日韩国产一区精品一区 | 一本色道久久综合亚洲二区三区| 亚洲国产成人午夜在线一区| 欧美成人午夜免费视在线看片| 欧美激情精品久久久久久| 91久久精品一区| 亚洲一区二区三区免费在线观看| 午夜视频精品| 久久久久免费| 欧美精品亚洲精品| 国产日韩欧美综合在线| 亚洲国产精品久久久久| 亚洲视频在线观看网站| 久久久久一区二区三区| 亚洲欧洲一区二区天堂久久| 亚洲欧美国产日韩中文字幕| 免费看av成人| 国产一区二区高清| 亚洲作爱视频| 久久先锋资源| 宅男精品导航| 欧美电影免费网站| 国内精品久久久久久久97牛牛| a4yy欧美一区二区三区| 久久视频一区| 亚洲中字黄色| 欧美日韩三级视频| 91久久亚洲| 狼狼综合久久久久综合网| 夜夜嗨一区二区| 蜜臀91精品一区二区三区| 国产精品一区在线播放| 一区二区三区欧美亚洲| 欧美黄免费看| 久久久久亚洲综合| 国产三级精品三级| 午夜亚洲福利在线老司机| 99视频国产精品免费观看| 免费看亚洲片| 最新日韩在线视频| 欧美国产精品人人做人人爱| 久久久久久久久久看片| 海角社区69精品视频| 久久精品视频网| 欧美一级黄色网| 国产亚洲一区二区三区| 欧美一区二区精美| 亚洲欧美成人一区二区在线电影| 欧美性猛交视频| 亚洲视频在线免费观看| 亚洲久久一区二区| 欧美日韩国语| 亚洲一区3d动漫同人无遮挡| 亚洲理论电影网| 欧美久久视频| 亚洲私人黄色宅男| 亚洲一二三区视频在线观看| 欧美顶级大胆免费视频| 美女精品在线观看| 欧美99在线视频观看| 久久精品成人| 一区二区亚洲精品| 欧美成人午夜激情视频| 欧美.www| 一本大道久久a久久综合婷婷| 亚洲国产成人精品久久久国产成人一区| 久久久999成人| 亚洲国产女人aaa毛片在线| 亚洲电影免费观看高清完整版| 欧美jizz19性欧美| 一区二区欧美精品| 亚洲主播在线| 亚洲夫妻自拍| 亚洲免费观看| 国产日韩欧美综合一区| 欧美**人妖| 欧美日韩一二三四五区| 午夜在线视频一区二区区别| 欧美中文日韩| 99精品国产99久久久久久福利| 99在线热播精品免费99热| 国产一区二区成人久久免费影院| 欧美高清hd18日本| 欧美日韩亚洲一区二区三区在线| 亚洲一二三区在线观看| 欧美一级片一区| 亚洲精品免费网站| 午夜精品久久久| 亚洲精品中文字幕在线| 亚洲男人的天堂在线aⅴ视频| 伊人夜夜躁av伊人久久| 一区二区三区四区蜜桃| 亚洲国产精品久久久久久女王| 亚洲三级色网| 国产原创一区二区| 亚洲人成7777| 激情一区二区| 制服丝袜亚洲播放| 亚洲精品久久7777| 欧美在线二区| 亚洲综合大片69999| 免费观看一级特黄欧美大片| 性欧美精品高清| 欧美久久电影| 欧美国产精品一区| 国产综合色在线| 亚洲午夜久久久| 夜夜嗨av一区二区三区网页| 久久这里只精品最新地址| 久久精品国产免费观看| 国产精品久久波多野结衣| 亚洲欧洲一区二区三区| 亚洲盗摄视频| 久久精品国产在热久久| 亚洲综合视频1区| 欧美日韩在线播放三区四区| 91久久国产综合久久91精品网站| 伊人久久亚洲影院| 久久九九免费| 久久久久久夜精品精品免费| 国产伦精品免费视频| 99视频精品在线| 欧美日韩专区| 国产精品99久久久久久久久| 欧美高清你懂得| 欧美阿v一级看视频| 黄色影院成人| 欧美诱惑福利视频| 欧美一区二区观看视频| 国产伦精品一区二区三区视频黑人| 亚洲精品一区二区三区不| 亚洲欧洲精品一区二区三区| 久久中文字幕一区| 男男成人高潮片免费网站| 伊人成人在线| 免费观看成人鲁鲁鲁鲁鲁视频| 欧美成人精品在线播放| 亚洲高清视频在线观看| 男同欧美伦乱| 亚洲免费观看| 欧美一级专区免费大片| 国产一区二区三区久久悠悠色av| 久久国产精品久久久| 免费观看成人| 亚洲精品免费在线观看| 国产精品二区二区三区| 欧美一区二区三区的| 欧美大香线蕉线伊人久久国产精品| 91久久精品美女高潮| 国产精品红桃| 久久不见久久见免费视频1| 免费短视频成人日韩| 一本大道久久a久久精品综合| 国产精品嫩草久久久久| 久久久999精品免费| 亚洲精品免费一二三区| 亚洲影视在线| 激情丁香综合| 欧美日韩一区二区在线视频| 欧美一二三区在线观看| 亚洲国产成人在线| 新狼窝色av性久久久久久| 激情五月综合色婷婷一区二区| 你懂的视频欧美| 亚洲一区免费观看| 欧美va亚洲va国产综合| 99精品99久久久久久宅男| 国产一区二区三区av电影| 欧美黄色aa电影| 欧美一区二区高清| 亚洲三级电影在线观看| 老司机亚洲精品| 午夜欧美大片免费观看| 亚洲人精品午夜| 国产欧美视频在线观看| 欧美成人黄色小视频| 欧美一区二区黄色| 亚洲视频一区二区在线观看| 欧美国产日产韩国视频| 久久精品91久久久久久再现| 99re66热这里只有精品4| 韩国三级电影一区二区| 国产精品白丝黑袜喷水久久久| 久久视频精品在线| 亚洲一区中文| 99综合在线| 亚洲国产综合91精品麻豆| 欧美视频免费看| 美女日韩欧美| 欧美亚洲一区在线| 亚洲欧美欧美一区二区三区| 亚洲狼人综合| 亚洲激情一区| 亚洲电影一级黄|