提出 #14507234


ソースコード 拡げる

N,M,K = gets.split.map(&:to_i)

友達,ブロック = [M,K].map{|k|
	r = Array.new(N){ [] }
	k.times{
		a,b = gets.split.map(&:to_i)
		r[a-1] << b-1
		r[b-1] << a-1
	}
	next r
}

友達の輪 = [nil]*N
F = lambda{|n|
	友達の輪[n] ||= n
	友達[n].select{|m|
		友達の輪[m] = 友達の輪[n] unless 友達の輪[m]
	}.each(&F)
}
N.times(&F)
輪の大きさ = 友達の輪.tally

puts N.times.map{|n|
	輪の大きさ[友達の輪[n]] - 1 - 友達[n].size - ブロック[n].count{|m| 友達の輪[m] == 友達の輪[n] }
}.join(' ')

提出情報

提出日時
問題 D - Friend Suggestions
ユーザ ds14050
言語 Ruby (2.7.1)
得点 400
コード長 563 Byte
結果 AC
実行時間 432 ms
メモリ 54116 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 400 / 400
結果
AC × 3
AC × 30
セット名 テストケース
Sample 00-sample-00, 00-sample-01, 00-sample-02
All 00-sample-00, 00-sample-01, 00-sample-02, 01-handmade-00, 01-handmade-01, 01-handmade-02, 01-handmade-03, 01-handmade-04, 01-handmade-05, 01-handmade-06, 02-small-00, 02-small-01, 02-small-02, 02-small-03, 02-small-04, 02-small-05, 02-small-06, 02-small-07, 02-small-08, 02-small-09, 03-large-00, 03-large-01, 03-large-02, 03-large-03, 03-large-04, 03-large-05, 03-large-06, 03-large-07, 03-large-08, 03-large-09
ケース名 結果 実行時間 メモリ
00-sample-00 AC 64 ms 14308 KiB
00-sample-01 AC 68 ms 14264 KiB
00-sample-02 AC 59 ms 14236 KiB
01-handmade-00 AC 67 ms 14416 KiB
01-handmade-01 AC 65 ms 14300 KiB
01-handmade-02 AC 227 ms 41080 KiB
01-handmade-03 AC 190 ms 30928 KiB
01-handmade-04 AC 394 ms 35644 KiB
01-handmade-05 AC 381 ms 34252 KiB
01-handmade-06 AC 339 ms 42696 KiB
02-small-00 AC 62 ms 14236 KiB
02-small-01 AC 65 ms 14484 KiB
02-small-02 AC 61 ms 14456 KiB
02-small-03 AC 67 ms 14368 KiB
02-small-04 AC 68 ms 14360 KiB
02-small-05 AC 65 ms 14248 KiB
02-small-06 AC 61 ms 14252 KiB
02-small-07 AC 68 ms 14408 KiB
02-small-08 AC 69 ms 14316 KiB
02-small-09 AC 59 ms 14392 KiB
03-large-00 AC 309 ms 39496 KiB
03-large-01 AC 335 ms 46732 KiB
03-large-02 AC 311 ms 44216 KiB
03-large-03 AC 308 ms 40456 KiB
03-large-04 AC 303 ms 40976 KiB
03-large-05 AC 300 ms 39268 KiB
03-large-06 AC 285 ms 37708 KiB
03-large-07 AC 320 ms 45060 KiB
03-large-08 AC 376 ms 50556 KiB
03-large-09 AC 432 ms 54116 KiB