提出 #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
結果
AC × 4
AC × 9
AC × 15
AC × 21
AC × 12
AC × 29
AC × 36
AC × 55
セット名 テストケース
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