Submission #25521687


Source Code Expand

Copy
N,M,S = gets.split.map(&:to_i)
E = Array.new(N+1){[]}
M.times{
uv = gets.split.map(&:to_i)
E[uv.min]<<uv
}
G = [-1]*(N+1)
F = lambda{|u|
G[u]<0 ? u : G[u] = F[G[u]]
}
U = lambda{|uv|
u,v = uv.map(&F)
next if u==v
u,v = v,u if G[v]<G[u]
G[u] += G[v]
G[v] = u
}
E[S+1..N].flatten(1).each(&U)
puts S.downto(1).select{|u|
E[u].each(&U)
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
N,M,S = gets.split.map(&:to_i)
E = Array.new(N+1){[]}
M.times{
	uv = gets.split.map(&:to_i)
	E[uv.min]<<uv
}

G = [-1]*(N+1)
F = lambda{|u|
	G[u]<0 ? u : G[u] = F[G[u]]
}
U = lambda{|uv|
	u,v = uv.map(&F)
	next if u==v
	u,v = v,u if G[v]<G[u]
	G[u] += G[v]
	G[v] = u
}
E[S+1..N].flatten(1).each(&U)
puts S.downto(1).select{|u|
	E[u].each(&U)
	next F[u]==F[S]
}.reverse

Submission Info

Submission Time
Task B - 駐車場
User ds14050
Language Ruby (2.7.1)
Score 100
Code Size 392 Byte
Status AC
Exec Time 482 ms
Memory 48600 KB

Judge Result

Set Name Sample Subtask0 All
Score / Max Score 0 / 0 40 / 40 60 / 60
Status
AC × 3
AC × 13
AC × 23
Set Name Test Cases
Sample sample0.txt, sample1.txt, sample2.txt
Subtask0 subtask0_0.txt, subtask0_1.txt, subtask0_2.txt, subtask0_3.txt, subtask0_4.txt, subtask0_5.txt, subtask0_6.txt, subtask0_7.txt, subtask0_8.txt, subtask0_9.txt, sample0.txt, sample1.txt, sample2.txt
All sample0.txt, sample1.txt, sample2.txt, subtask0_0.txt, subtask0_1.txt, subtask0_2.txt, subtask0_3.txt, subtask0_4.txt, subtask0_5.txt, subtask0_6.txt, subtask0_7.txt, subtask0_8.txt, subtask0_9.txt, subtask1_0.txt, subtask1_1.txt, subtask1_2.txt, subtask1_3.txt, subtask1_4.txt, subtask1_5.txt, subtask1_6.txt, subtask1_7.txt, subtask1_8.txt, subtask1_9.txt
Case Name Status Exec Time Memory
sample0.txt AC 56 ms 14144 KB
sample1.txt AC 52 ms 14132 KB
sample2.txt AC 58 ms 14232 KB
subtask0_0.txt AC 59 ms 14520 KB
subtask0_1.txt AC 57 ms 14124 KB
subtask0_2.txt AC 57 ms 14408 KB
subtask0_3.txt AC 59 ms 14640 KB
subtask0_4.txt AC 56 ms 14180 KB
subtask0_5.txt AC 60 ms 14280 KB
subtask0_6.txt AC 58 ms 14164 KB
subtask0_7.txt AC 56 ms 14328 KB
subtask0_8.txt AC 59 ms 14100 KB
subtask0_9.txt AC 58 ms 14528 KB
subtask1_0.txt AC 482 ms 48600 KB
subtask1_1.txt AC 381 ms 35620 KB
subtask1_2.txt AC 420 ms 43328 KB
subtask1_3.txt AC 397 ms 43012 KB
subtask1_4.txt AC 370 ms 36832 KB
subtask1_5.txt AC 374 ms 34928 KB
subtask1_6.txt AC 393 ms 35028 KB
subtask1_7.txt AC 396 ms 42532 KB
subtask1_8.txt AC 362 ms 33580 KB
subtask1_9.txt AC 367 ms 35348 KB


2025-04-05 (Sat)
20:30:38 +00:00