Submission #69145173
Source Code Expand
INF = 1 << 60
N, M = gets.split.map(&:to_i)
W = gets.split.map(&:to_i)
edges = Array.new(M) do
gets.split.map(&:to_i).map(&:pred)
end
# dp[v] := 頂点vを訪れたときの最小コスト
dp = Array.new(N, INF)
# i := 残りの移動する回数
(N - 1).downto(0) do |i|
ep = Array.new(N, INF)
ep[0] = W[0] * i
edges.each do |u, v|
ep[v] = [ep[v], dp[u] + W[v] * i].min
ep[u] = [ep[u], dp[v] + W[u] * i].min
end
dp = ep
end
puts dp
Submission Info
| Submission Time | |
|---|---|
| Task | F - Eat and Ride |
| User | fumta |
| Language | Ruby (ruby 3.2.2) |
| Score | 0 |
| Code Size | 478 Byte |
| Status | TLE |
| Exec Time | 2213 ms |
| Memory | 99068 KiB |
Judge Result
| Set Name | Sample | All | ||||||
|---|---|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 0 / 500 | ||||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt |
| All | 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_random_03.txt, 01_random_04.txt, 01_random_05.txt, 01_random_06.txt, 01_random_07.txt, 01_random_08.txt, 01_random_09.txt, 01_random_10.txt, 01_random_11.txt, 01_random_12.txt, 01_random_13.txt, 01_random_14.txt, 01_random_15.txt, 01_random_16.txt, 01_random_17.txt, 01_random_18.txt, 01_random_19.txt, 01_random_20.txt, 01_random_21.txt, 01_random_22.txt, 01_random_23.txt, 01_random_24.txt, 01_random_25.txt, 01_random_26.txt, 01_random_27.txt, 01_random_28.txt, 01_random_29.txt, 01_random_30.txt, 01_random_31.txt, 01_random_32.txt, 01_random_33.txt, 01_random_34.txt, 01_random_35.txt, 01_random_36.txt, 01_random_37.txt, 01_random_38.txt, 01_random_39.txt, 01_random_40.txt, 01_random_41.txt, 01_random_42.txt, 01_random_43.txt, 01_random_44.txt, 01_random_45.txt, 01_random_46.txt, 01_random_47.txt, 01_random_48.txt, 01_random_49.txt, 01_random_50.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 00_sample_00.txt | AC | 137 ms | 17348 KiB |
| 00_sample_01.txt | AC | 43 ms | 17260 KiB |
| 00_sample_02.txt | AC | 44 ms | 17348 KiB |
| 01_random_03.txt | AC | 759 ms | 46544 KiB |
| 01_random_04.txt | AC | 672 ms | 45980 KiB |
| 01_random_05.txt | AC | 363 ms | 23764 KiB |
| 01_random_06.txt | AC | 534 ms | 47532 KiB |
| 01_random_07.txt | AC | 412 ms | 43556 KiB |
| 01_random_08.txt | AC | 832 ms | 43384 KiB |
| 01_random_09.txt | AC | 182 ms | 18516 KiB |
| 01_random_10.txt | AC | 159 ms | 25292 KiB |
| 01_random_11.txt | TLE | 2202 ms | 96796 KiB |
| 01_random_12.txt | TLE | 2213 ms | 96360 KiB |
| 01_random_13.txt | TLE | 2208 ms | 95984 KiB |
| 01_random_14.txt | TLE | 2203 ms | 96256 KiB |
| 01_random_15.txt | TLE | 2204 ms | 96092 KiB |
| 01_random_16.txt | TLE | 2213 ms | 97156 KiB |
| 01_random_17.txt | TLE | 2213 ms | 96304 KiB |
| 01_random_18.txt | TLE | 2205 ms | 96252 KiB |
| 01_random_19.txt | TLE | 2201 ms | 96976 KiB |
| 01_random_20.txt | TLE | 2184 ms | 96692 KiB |
| 01_random_21.txt | TLE | 2187 ms | 96348 KiB |
| 01_random_22.txt | TLE | 2197 ms | 96924 KiB |
| 01_random_23.txt | TLE | 2199 ms | 97192 KiB |
| 01_random_24.txt | TLE | 2189 ms | 96744 KiB |
| 01_random_25.txt | TLE | 2196 ms | 97248 KiB |
| 01_random_26.txt | TLE | 2137 ms | 96092 KiB |
| 01_random_27.txt | TLE | 2187 ms | 96960 KiB |
| 01_random_28.txt | TLE | 2213 ms | 97004 KiB |
| 01_random_29.txt | TLE | 2213 ms | 97192 KiB |
| 01_random_30.txt | TLE | 2188 ms | 96948 KiB |
| 01_random_31.txt | AC | 568 ms | 31688 KiB |
| 01_random_32.txt | AC | 1159 ms | 69612 KiB |
| 01_random_33.txt | AC | 358 ms | 21984 KiB |
| 01_random_34.txt | AC | 1323 ms | 81420 KiB |
| 01_random_35.txt | AC | 385 ms | 22688 KiB |
| 01_random_36.txt | AC | 980 ms | 60284 KiB |
| 01_random_37.txt | AC | 1949 ms | 86076 KiB |
| 01_random_38.txt | AC | 1056 ms | 60700 KiB |
| 01_random_39.txt | AC | 526 ms | 27748 KiB |
| 01_random_40.txt | AC | 258 ms | 19568 KiB |
| 01_random_41.txt | AC | 1799 ms | 94700 KiB |
| 01_random_42.txt | AC | 1748 ms | 99068 KiB |
| 01_random_43.txt | AC | 1715 ms | 97276 KiB |
| 01_random_44.txt | AC | 1719 ms | 97840 KiB |
| 01_random_45.txt | AC | 1805 ms | 94492 KiB |
| 01_random_46.txt | AC | 1157 ms | 68744 KiB |
| 01_random_47.txt | AC | 1173 ms | 68988 KiB |
| 01_random_48.txt | TLE | 2213 ms | 96292 KiB |
| 01_random_49.txt | TLE | 2211 ms | 97132 KiB |
| 01_random_50.txt | TLE | 2208 ms | 96984 KiB |