Tim's Programming Space |
|
|||
Tim's Programming Space |
日歷
統計
導航常用鏈接留言簿(3)隨筆檔案文章檔案搜索最新評論
閱讀排行榜評論排行榜 |
傳送帶 【題目描述】 在一個2維平面上有兩條傳送帶,每一條傳送帶可以看成是一條線段。兩條傳送帶分別為線段AB和線段CD。lxhgww在AB上的移動速度為P,在CD上的移動速度為Q,在平面上的移動速度R?,F在lxhgww想從A點走到D點,他想知道最少需要走多長時間 【輸入】 輸入數據第一行是4個整數,表示A和B的坐標,分別為Ax,Ay,Bx,By 第二行是4個整數,表示C和D的坐標,分別為Cx,Cy,Dx,Dy 第三行是3個整數,分別是P,Q,R 【輸出】 輸出數據為一行,表示lxhgww從A點走到D點的最短時間,保留到小數點后2位 【樣例輸入】 0 0 0 100 100 0 100 100 2 2 1 【樣例輸出】 136.60 【數據范圍】 對于100%的數據,1<= Ax,Ay,Bx,By,Cx,Cy,Dx,Dy<=1000 1<=P,Q,R<=10 ==================================================================== 路線一定是從A出發,在AB上走一段到E,然后從E走到CD上的一點F,然后從F走到D。 。。其實這就光的折射。。但無奈物理不強。。。 如果固定E點,很容易看出來F在CD上連續移動時,用時關于F位置是單峰的,或者是寫出用時關于F位置的函數也可以發現是單峰的。。 于是hyf神牛采取了他說的“惡搞”方法:枚舉AB上的點,在CD上三分。。AC sonic又發現了其實如果把總時間看做E在AB上的位置的函數,這個也是單峰的。。。于是在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: 博客園 模板提供:滬江博客 |