1029 積雪清理

2021-10-03 10:28:39 字數 818 閱讀 6851

小明所在的城市昨晚下了一場大雪,所有道路都被積雪覆蓋了。為了保證交通暢通,需要動用除雪車清理道路上的積雪,但是整個城市只有一輛除雪車。

城市的每條道路都有兩條行車道,除雪車可以單向清除一條道路的一條行車道上的積雪,並且除雪車可以在任意乙個路口改變方向(包括u形轉彎),同時在任意一條道路的盡頭可以掉頭(u形)到另一條行車道行駛。

除雪車在除雪時以20km/h的速度行駛,在積雪已經被清除的車道上則以50km/h的速度行駛。

現請你計算,除雪車清理完所有道路的所有車道,並且最後回到車庫最少需要多長時間?

輸入的第一行包含兩個整數x和y,表示停放除雪車的車庫的座標。

接下來若干行,每行輸入四個實數x1,y1,x2,y2,表示某條道路的起始點座標,所有道路均為直路。

車庫的座標一定位於某條道路的線段上。

輸入中的所有座標單位均為公尺。

輸出除雪車清理完所有道路的所有車道,並且最後回到車庫最少需要多長時間,格式為hh:mm,結果將秒四捨五入到分。

0 00 0 10000 10000

5000 -10000 5000 10000

5000 10000 10000 10000

03:55

其實就是簡單的勾股定理就可以做出來了,實在想不通就畫個直角座標

首先你要知道不管怎樣,這個車是可以回到起始點的且求最短(每條路走一次),所以不需要規劃

既然每條路只走一次只需要把走的每條路相加*2就可以(一條道路分兩行)

題有點小問題,沒有結束標誌

#include

#include

intmain()

1029 積雪清理

小明所在的城市昨晚下了一場大雪,所有道路都被積雪覆蓋了。為了保證交通暢通,需要動用除雪車清理道路上的積雪,但是整個城市只有一輛除雪車。城市的每條道路都有兩條行車道,除雪車可以單向清除一條道路的一條行車道上的積雪,並且除雪車可以在任意乙個路口改變方向 包括u形轉彎 同時在任意一條道路的盡頭可以掉頭 u...

UnityShader之積雪效果

積雪效果是比較簡單的,只需要計算頂點法線方向和世界向上方向之間的點乘,將得到的值與預設的閥值比較,小於閥值為0,用這個值進行插值就ok了 1 shader myshader snowshader 紋理4 snownum snow num range 1,1 0 點乘閥值 5 snowintensit...

UnityShader例項11 積雪材質

積雪材質是我自己給這個材質取的名字,既然是積雪,那顧名思義,雪是從天而降的,因此積雪都是在物體朝上的表面 不管你的模型怎麼擺放 雪都保證是積在物體朝上 在unity裡就是y軸正方向 的表面,如下圖所示 要保證向上的面有積雪,其實就是模型表面的法線方向與世界座標空間的y軸正方向保持一致積雪多,否則積雪...