Submission #28975251
Source Code Expand
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,U = [L+1]*(N+1),{}
*Q = D[1] = x = 1
until Q.empty?
while a = Q.shift
d = x+U[a] = D[a]
E1[a].each{|b|
D[b] = d and Q<<b if d<D[b]
}
end
while (a,d = U.shift)
d += x
E2[a].each{|b|
D[b] = d and Q<<b if d<D[b]
}
end; U.clear
x += x
end
puts$<.map{|t|
L<D[t.to_i]?'Large':D[t.to_i]
}
Submission Info
| Submission Time | |
|---|---|
| Task | F - タクシー 2 (Taxis 2) |
| User | ds14050 |
| Language | Ruby (2.7.1) |
| Score | 100 |
| Code Size | 502 Byte |
| Status | AC |
| Exec Time | 1158 ms |
| Memory | 57396 KiB |
Judge Result
| Set Name | Sample | Subtask1 | Subtask2 | Subtask3 | Subtask4 | Subtask5 | Subtask6 | Subtask7 | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 9 / 9 | 19 / 19 | 19 / 19 | 16 / 16 | 20 / 20 | 12 / 12 | 5 / 5 | ||||||||||||||||
| Status |
|
|
|
|
|
|
|
|
| Set Name | Test Cases |
|---|---|
| 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 |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 01-01.txt | AC | 57 ms | 14140 KiB |
| 01-02.txt | AC | 56 ms | 14240 KiB |
| 01-03.txt | AC | 58 ms | 14280 KiB |
| 01-04.txt | AC | 56 ms | 14156 KiB |
| 01-05.txt | AC | 58 ms | 14004 KiB |
| 01-06.txt | AC | 57 ms | 14128 KiB |
| 01-07.txt | AC | 55 ms | 14244 KiB |
| 01-08.txt | AC | 55 ms | 14236 KiB |
| 02-01.txt | AC | 57 ms | 14068 KiB |
| 02-02.txt | AC | 57 ms | 14120 KiB |
| 02-04.txt | AC | 354 ms | 55316 KiB |
| 02-05.txt | AC | 338 ms | 47368 KiB |
| 02-06.txt | AC | 275 ms | 44852 KiB |
| 02-07.txt | AC | 362 ms | 54488 KiB |
| 03-01.txt | AC | 485 ms | 55208 KiB |
| 03-02.txt | AC | 461 ms | 49500 KiB |
| 03-03.txt | AC | 470 ms | 49252 KiB |
| 03-04.txt | AC | 384 ms | 54364 KiB |
| 03-05.txt | AC | 480 ms | 54532 KiB |
| 04-01.txt | AC | 58 ms | 13992 KiB |
| 04-02.txt | AC | 54 ms | 14268 KiB |
| 04-03.txt | AC | 147 ms | 25436 KiB |
| 04-04.txt | AC | 140 ms | 23568 KiB |
| 04-05.txt | AC | 106 ms | 15344 KiB |
| 04-06.txt | AC | 131 ms | 22644 KiB |
| 04-07.txt | AC | 127 ms | 22340 KiB |
| 04-08.txt | AC | 129 ms | 22692 KiB |
| 04-09.txt | AC | 126 ms | 22504 KiB |
| 05-01.txt | AC | 118 ms | 23268 KiB |
| 05-02.txt | AC | 116 ms | 19972 KiB |
| 05-03.txt | AC | 143 ms | 23264 KiB |
| 05-04.txt | AC | 139 ms | 22980 KiB |
| 05-05.txt | AC | 201 ms | 24920 KiB |
| 05-06.txt | AC | 225 ms | 22396 KiB |
| 05-07.txt | AC | 134 ms | 24840 KiB |
| 05-08.txt | AC | 139 ms | 24964 KiB |
| 06-01.txt | AC | 163 ms | 23356 KiB |
| 06-02.txt | AC | 160 ms | 22420 KiB |
| 06-03.txt | AC | 165 ms | 21488 KiB |
| 06-04.txt | AC | 160 ms | 23860 KiB |
| 06-05.txt | AC | 231 ms | 20688 KiB |
| 07-01.txt | AC | 560 ms | 57228 KiB |
| 07-02.txt | AC | 405 ms | 57396 KiB |
| 07-03.txt | AC | 547 ms | 50280 KiB |
| 07-04.txt | AC | 536 ms | 48408 KiB |
| 07-05.txt | AC | 1158 ms | 53136 KiB |
| 07-06.txt | AC | 1087 ms | 50700 KiB |
| 07-07.txt | AC | 530 ms | 29632 KiB |
| 07-08.txt | AC | 484 ms | 54516 KiB |
| 07-09.txt | AC | 359 ms | 43652 KiB |
| 07-10.txt | AC | 370 ms | 43856 KiB |
| sample-01.txt | AC | 56 ms | 14192 KiB |
| sample-02.txt | AC | 57 ms | 14364 KiB |
| sample-03.txt | AC | 57 ms | 14200 KiB |
| sample-04.txt | AC | 55 ms | 14260 KiB |