提出 #28988344
ソースコード 拡げる
N,M,_,L = gets.split.map(&:to_i)
E1 = Array.new(N+1){[]}
E2 = Array.new(N+1){[]}
M.times{
a,b,c = gets.split.map(&:to_i)
e = c<2 ? E1 : E2
e[a]<<b
e[b]<<a
}
D,Q,Q2,U = [L+1]*(N+1),[],[],{}
Q << D[1] = x = 1
until Q.empty?
while a = ! Q2[0]||Q[0]&&D[Q[-1]]<D[Q2[0]] ? Q.pop : Q2.shift
U[a] and next or U[a] = a
d = D[a]+x
E1[a].each{|b|
D[b] = d and Q2<<b if d<D[b]
}
end
as = U.keys and U.clear
while a = as.pop
d = D[a]+x
E2[a].each{|b|
D[b] = d and Q<<b if d<D[b]
}
end
x += x
end
puts$<.map{|t|
L<D[t.to_i]?'Large':D[t.to_i]
}
提出情報
| 提出日時 | |
|---|---|
| 問題 | F - タクシー 2 (Taxis 2) |
| ユーザ | ds14050 |
| 言語 | Ruby (2.7.1) |
| 得点 | 100 |
| コード長 | 600 Byte |
| 結果 | AC |
| 実行時間 | 863 ms |
| メモリ | 57252 KiB |
ジャッジ結果
| セット名 | Sample | Subtask1 | Subtask2 | Subtask3 | Subtask4 | Subtask5 | Subtask6 | Subtask7 | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 9 / 9 | 19 / 19 | 19 / 19 | 16 / 16 | 20 / 20 | 12 / 12 | 5 / 5 | ||||||||||||||||
| 結果 |
|
|
|
|
|
|
|
|
| セット名 | テストケース |
|---|---|
| Sample | sample-01.txt, sample-02.txt, sample-03.txt, sample-04.txt |
| Subtask1 | 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, sample-01.txt |
| Subtask2 | 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 02-01.txt, 02-02.txt, 02-04.txt, 02-05.txt, 02-06.txt, 02-07.txt, sample-01.txt |
| Subtask3 | 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 02-01.txt, 02-02.txt, 02-04.txt, 02-05.txt, 02-06.txt, 02-07.txt, 03-01.txt, 03-02.txt, 03-03.txt, 03-04.txt, 03-05.txt, sample-01.txt, sample-02.txt |
| Subtask4 | 04-01.txt, 04-02.txt, 04-03.txt, 04-04.txt, 04-05.txt, 04-06.txt, 04-07.txt, 04-08.txt, 04-09.txt, sample-03.txt, 01-01.txt, 01-05.txt |
| Subtask5 | 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 04-01.txt, 04-02.txt, 04-03.txt, 04-04.txt, 04-05.txt, 04-06.txt, 04-07.txt, 04-08.txt, 04-09.txt, 05-01.txt, 05-02.txt, 05-03.txt, 05-04.txt, 05-05.txt, 05-06.txt, 05-07.txt, 05-08.txt, sample-01.txt, sample-03.txt, 02-01.txt, 02-02.txt |
| Subtask6 | 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 04-01.txt, 04-02.txt, 04-03.txt, 04-04.txt, 04-05.txt, 04-06.txt, 04-07.txt, 04-08.txt, 04-09.txt, 05-01.txt, 05-02.txt, 05-03.txt, 05-04.txt, 05-05.txt, 05-06.txt, 05-07.txt, 05-08.txt, 06-01.txt, 06-02.txt, 06-03.txt, 06-04.txt, 06-05.txt, sample-01.txt, sample-02.txt, sample-03.txt, sample-04.txt, 02-01.txt, 02-02.txt |
| Subtask7 | 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 02-01.txt, 02-02.txt, 02-04.txt, 02-05.txt, 02-06.txt, 02-07.txt, 03-01.txt, 03-02.txt, 03-03.txt, 03-04.txt, 03-05.txt, 04-01.txt, 04-02.txt, 04-03.txt, 04-04.txt, 04-05.txt, 04-06.txt, 04-07.txt, 04-08.txt, 04-09.txt, 05-01.txt, 05-02.txt, 05-03.txt, 05-04.txt, 05-05.txt, 05-06.txt, 05-07.txt, 05-08.txt, 06-01.txt, 06-02.txt, 06-03.txt, 06-04.txt, 06-05.txt, 07-01.txt, 07-02.txt, 07-03.txt, 07-04.txt, 07-05.txt, 07-06.txt, 07-07.txt, 07-08.txt, 07-09.txt, 07-10.txt, sample-01.txt, sample-02.txt, sample-03.txt, sample-04.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| 01-01.txt | AC | 59 ms | 13960 KiB |
| 01-02.txt | AC | 59 ms | 14184 KiB |
| 01-03.txt | AC | 59 ms | 13984 KiB |
| 01-04.txt | AC | 58 ms | 14196 KiB |
| 01-05.txt | AC | 59 ms | 14192 KiB |
| 01-06.txt | AC | 62 ms | 14176 KiB |
| 01-07.txt | AC | 58 ms | 14136 KiB |
| 01-08.txt | AC | 58 ms | 14276 KiB |
| 02-01.txt | AC | 56 ms | 14056 KiB |
| 02-02.txt | AC | 59 ms | 14328 KiB |
| 02-04.txt | AC | 357 ms | 54552 KiB |
| 02-05.txt | AC | 343 ms | 47312 KiB |
| 02-06.txt | AC | 279 ms | 44856 KiB |
| 02-07.txt | AC | 362 ms | 54360 KiB |
| 03-01.txt | AC | 488 ms | 54428 KiB |
| 03-02.txt | AC | 463 ms | 50948 KiB |
| 03-03.txt | AC | 479 ms | 49548 KiB |
| 03-04.txt | AC | 394 ms | 54616 KiB |
| 03-05.txt | AC | 481 ms | 54412 KiB |
| 04-01.txt | AC | 60 ms | 14020 KiB |
| 04-02.txt | AC | 60 ms | 13908 KiB |
| 04-03.txt | AC | 149 ms | 25528 KiB |
| 04-04.txt | AC | 143 ms | 23392 KiB |
| 04-05.txt | AC | 109 ms | 15568 KiB |
| 04-06.txt | AC | 135 ms | 22516 KiB |
| 04-07.txt | AC | 127 ms | 22420 KiB |
| 04-08.txt | AC | 131 ms | 22644 KiB |
| 04-09.txt | AC | 131 ms | 22408 KiB |
| 05-01.txt | AC | 124 ms | 22988 KiB |
| 05-02.txt | AC | 117 ms | 19896 KiB |
| 05-03.txt | AC | 150 ms | 23256 KiB |
| 05-04.txt | AC | 156 ms | 22892 KiB |
| 05-05.txt | AC | 190 ms | 24676 KiB |
| 05-06.txt | AC | 192 ms | 22284 KiB |
| 05-07.txt | AC | 136 ms | 24956 KiB |
| 05-08.txt | AC | 140 ms | 24916 KiB |
| 06-01.txt | AC | 172 ms | 23316 KiB |
| 06-02.txt | AC | 159 ms | 22324 KiB |
| 06-03.txt | AC | 168 ms | 21852 KiB |
| 06-04.txt | AC | 173 ms | 23816 KiB |
| 06-05.txt | AC | 210 ms | 21176 KiB |
| 07-01.txt | AC | 604 ms | 57252 KiB |
| 07-02.txt | AC | 448 ms | 57044 KiB |
| 07-03.txt | AC | 593 ms | 50084 KiB |
| 07-04.txt | AC | 575 ms | 49416 KiB |
| 07-05.txt | AC | 857 ms | 53472 KiB |
| 07-06.txt | AC | 863 ms | 50876 KiB |
| 07-07.txt | AC | 567 ms | 29732 KiB |
| 07-08.txt | AC | 486 ms | 54288 KiB |
| 07-09.txt | AC | 387 ms | 43392 KiB |
| 07-10.txt | AC | 393 ms | 43340 KiB |
| sample-01.txt | AC | 60 ms | 14192 KiB |
| sample-02.txt | AC | 55 ms | 14128 KiB |
| sample-03.txt | AC | 54 ms | 14012 KiB |
| sample-04.txt | AC | 62 ms | 13936 KiB |