Submission #21207034
Source Code Expand
Copy
N,Tk,Ao = gets.split.map(&:to_i)C = Array.new(N+1){ [] }E = $<.map{|ln|ln.split.map(&:to_i).tap{|a,b|C[a] << bC[b] << a}}D = [nil]*(N+1)D[Tk] = -D[Ao] = 1Q = Tk,Aowhile n = Q.shiftd = D[n]+(D[n]<=>0)C[n].each{|c|next if D[c]D[c] = dQ << c}end
N,Tk,Ao = gets.split.map(&:to_i) C = Array.new(N+1){ [] } E = $<.map{|ln| ln.split.map(&:to_i).tap{|a,b| C[a] << b C[b] << a } } D = [nil]*(N+1) D[Tk] = -D[Ao] = 1 Q = Tk,Ao while n = Q.shift d = D[n]+(D[n]<=>0) C[n].each{|c| next if D[c] D[c] = d Q << c } end tk,ao = E.find{|a,b| 1<(D[a]-D[b]).abs }.then{|a,b| D[a]<0 ? [a,b] : [b,a] } dao = D[ao]-1 D.fill nil D[tk] = D[ao] = dao Q << tk while n = Q.shift d = D[n]+1 C[n].each{|c| next if D[c] D[c] = d Q << c } end p D.compact.max
Submission Info
Submission Time | |
---|---|
Task | F - Playing Tag on Tree |
User | ds14050 |
Language | Ruby (2.7.1) |
Score | 600 |
Code Size | 550 Byte |
Status | WA |
Exec Time | 247 ms |
Memory | 31220 KB |
Judge Result
Set Name | Sample | All | After_contest | ||||||
---|---|---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 600 / 600 | 0 / 0 | ||||||
Status |
|
|
|
Set Name | Test Cases |
---|---|
Sample | sample_01, sample_02, sample_03, sample_04 |
All | path1_01, path1_02, path1_03, path2_01, path2_02, path2_03, random_01, random_02, random_03, random_04, random_05, random_06, random_07, random_08, random_09, random_10, random_11, random_12, random_13, sample_01, sample_02, sample_03, sample_04, star_01, star_02, star_03 |
After_contest | after_contest_01 |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
after_contest_01 | WA | 60 ms | 14216 KB |
path1_01 | AC | 198 ms | 24504 KB |
path1_02 | AC | 142 ms | 21852 KB |
path1_03 | AC | 182 ms | 23576 KB |
path2_01 | AC | 232 ms | 28864 KB |
path2_02 | AC | 231 ms | 28936 KB |
path2_03 | AC | 247 ms | 28996 KB |
random_01 | AC | 62 ms | 14508 KB |
random_02 | AC | 70 ms | 14532 KB |
random_03 | AC | 78 ms | 15348 KB |
random_04 | AC | 68 ms | 14780 KB |
random_05 | AC | 77 ms | 15424 KB |
random_06 | AC | 143 ms | 23428 KB |
random_07 | AC | 230 ms | 28532 KB |
random_08 | AC | 141 ms | 23044 KB |
random_09 | AC | 159 ms | 24936 KB |
random_10 | AC | 211 ms | 30368 KB |
random_11 | AC | 245 ms | 31220 KB |
random_12 | AC | 215 ms | 30920 KB |
random_13 | AC | 234 ms | 31144 KB |
sample_01 | AC | 59 ms | 14136 KB |
sample_02 | AC | 60 ms | 14140 KB |
sample_03 | AC | 59 ms | 14116 KB |
sample_04 | AC | 61 ms | 14148 KB |
star_01 | AC | 167 ms | 24768 KB |
star_02 | AC | 171 ms | 24968 KB |
star_03 | AC | 202 ms | 25512 KB |