日野動物園特有的鹿鹿大遊行
由於日野動物園腹地廣大,園方正考慮將「鹿鹿大遊行」作為一種交通方式,讓旅客搭乘鹿在園區內不同的區域之間移動。
日野動物園內一共有
由於大部分的旅客在進入園區後都直接前往鹿園,因此日野動物園評估路線的方式為:開園時從園區入口開始,搭乘鹿鹿大遊行最快能在哪個時間點抵達鹿園。旅客只能透過鹿鹿大遊行移動,在沒有搭乘鹿鹿大遊行時必須停在原本所在的區域。如果要搭乘鹿鹿大遊行,旅客必須在鹿鹿大遊行開始的時間點或開始之前抵達該區域。
最近園方打算更動鹿鹿大遊行的行程,他們列出了
日野動物園想知道,鹿鹿大遊行的行程在分別經過這些修改的方式後,開園時透過鹿鹿大遊行從園區入口到鹿園需要花多少時間。注意
輸入的第一行包含兩個整數
對於每一個更改鹿鹿大遊行的行程的方式,如果修改後無法抵達鹿園,請輸出 -1
;否則,請輸出一行包含一整數,表示在開園後最快能抵達鹿園的時間。
3 5 1 2 1 3 1 2 5 7 3 1 1 9 2 3 2 4 2 3 6 8 4 2 2 3 1 3 1 2 1 2 1 2 2 5
8 2 4 -1
3 4 1 2 2 2 1 2 1 3 1 3 3 5 1 3 1 5 4 1 3 2 3 1 4 1 1 2 4 3 2 3 3 4
3 1 5 4
7 18 1 2 50 59 1 3 53 54 1 2 74 95 3 2 72 75 1 2 70 72 1 3 12 63 2 3 4 36 1 2 67 83 3 2 33 71 5 4 12 92 7 5 21 54 4 7 1 43 5 6 39 48 4 5 28 66 7 4 76 98 5 4 38 47 6 7 42 60 4 7 43 82 4 3 1 7 10 35 3 3 4 58 61 3 1 7 33 83 3 3 7 92 94
35 -1 83 94
第一筆範例測資中,每個更改方式及其說明分別如下:
-1
。改編自 2024 台清交程式競賽 pG - Nathan's Adventure
No. | Testdata Range | Constraints | Score |
---|---|---|---|
1 | 0~2 | 範例測資 | 0 |
2 | 0~17 | 10 | |
3 | 18~29 | 對於每個更改後的所有鹿鹿大遊行(包含修改時間或新增的),皆滿足開始時間 s 與抵達時間 t 相同;且更改後所有鹿鹿大遊行之中,任兩個相異的鹿鹿大遊行的開始時間皆不相同 | 30 |
4 | 0~38 | 無額外限制 | 60 |