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
AC × 4
AC × 9
AC × 15
AC × 21
AC × 12
AC × 29
AC × 36
AC × 55
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