Tim's Programming Space |
|
|||
Tim's Programming Space |
日歷
統(tǒng)計(jì)
導(dǎo)航常用鏈接留言簿(3)隨筆檔案文章檔案搜索最新評(píng)論
閱讀排行榜評(píng)論排行榜 |
傳送帶 【題目描述】 在一個(gè)2維平面上有兩條傳送帶,每一條傳送帶可以看成是一條線段。兩條傳送帶分別為線段AB和線段CD。lxhgww在AB上的移動(dòng)速度為P,在CD上的移動(dòng)速度為Q,在平面上的移動(dòng)速度R。現(xiàn)在lxhgww想從A點(diǎn)走到D點(diǎn),他想知道最少需要走多長(zhǎng)時(shí)間 【輸入】 輸入數(shù)據(jù)第一行是4個(gè)整數(shù),表示A和B的坐標(biāo),分別為Ax,Ay,Bx,By 第二行是4個(gè)整數(shù),表示C和D的坐標(biāo),分別為Cx,Cy,Dx,Dy 第三行是3個(gè)整數(shù),分別是P,Q,R 【輸出】 輸出數(shù)據(jù)為一行,表示lxhgww從A點(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ù)范圍】 對(duì)于100%的數(shù)據(jù),1<= Ax,Ay,Bx,By,Cx,Cy,Dx,Dy<=1000 1<=P,Q,R<=10 ==================================================================== 路線一定是從A出發(fā),在AB上走一段到E,然后從E走到CD上的一點(diǎn)F,然后從F走到D。 。。其實(shí)這就光的折射。。但無(wú)奈物理不強(qiáng)。。。 如果固定E點(diǎn),很容易看出來(lái)F在CD上連續(xù)移動(dòng)時(shí),用時(shí)關(guān)于F位置是單峰的,或者是寫出用時(shí)關(guān)于F位置的函數(shù)也可以發(fā)現(xiàn)是單峰的。。 于是hyf神牛采取了他說(shuō)的“惡搞”方法:枚舉AB上的點(diǎn),在CD上三分。。AC sonic又發(fā)現(xiàn)了其實(shí)如果把總時(shí)間看做E在AB上的位置的函數(shù),這個(gè)也是單峰的。。。于是在AB上三分后又在CD上三分。。AC 1
![]() 2 ![]() 3 ![]() 4 ![]() 5 ![]() 6 ![]() 7 ![]() 8 ![]() ![]() ![]() 9 ![]() 10 ![]() 11 ![]() ![]() ![]() 12 ![]() ![]() ![]() 13 ![]() ![]() ![]() 14 ![]() 15 ![]() 16 ![]() ![]() ![]() 17 ![]() 18 ![]() 19 ![]() ![]() ![]() 20 ![]() 21 ![]() 22 ![]() ![]() ![]() 23 ![]() 24 ![]() 25 ![]() 26 ![]() 27 ![]() 28 ![]() ![]() ![]() 29 ![]() 30 ![]() 31 ![]() 32 ![]() 33 ![]() 34 ![]() ![]() ![]() 35 ![]() 36 ![]() 37 ![]() 38 ![]() ![]() ![]() 39 ![]() 40 ![]() 41 ![]() ![]() ![]() 42 ![]() 43 ![]() 44 ![]() 45 ![]() 46 ![]() 47 ![]() 48 ![]() 49 ![]() 50 ![]() 51 ![]() 52 ![]() 53 ![]() ![]() ![]() 54 ![]() 55 ![]() 56 ![]() 57 ![]() ![]() ![]() 58 ![]() 59 ![]() 60 ![]() 61 ![]() 62 ![]() 63 ![]() 64 ![]() 65 ![]() 66 ![]() 67 ![]() 68 ![]() 69 ![]() ![]() ![]() 70 ![]() 71 ![]() 72 ![]() 73 ![]() 74 ![]() 75 ![]() 76 ![]()
|
![]() |
|
Copyright © TimTopCoder | Powered by: 博客園 模板提供:滬江博客 |