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==vu,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)
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 |
|
|
|
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 |