Submission #2506436
Source Code Expand
#!/usr/bin/ruby ENV[Z='RUBY_THREAD_VM_STACK_SIZE']||exec({Z=>?5*8},'ruby',$0) require 'set' def dfs(z,c) f=S[c] r=[0,c] G[c].each{|e| next if e==z t=dfs(c,e) r=[r,[t[0]+f,t[1]]].max } r end N=gets.to_i G=Hash.new{|h,k|h[k]=Set.new} (N-1).times{ a,b=gets.split.map(&:to_i) G[a-1]<<b-1 G[b-1]<<a-1 } A=gets.chomp (p A.count(?W);exit) if A.count(?W)<2 r=N-1 Q=N.times.select{|i|G[i].size==1} while !Q.empty? c=Q.shift next if A[c]==?W r-=1 G[c].each{|e| G[e].delete c Q<<e if G[e].size==1 } G.delete c end r*=2 S={} G.keys.each{|k| G.delete k if G[k].empty? r+=S[k]=((A[k]==?B?0:1)+G[k].size)%2 } p r-dfs(-1,dfs(-1,G.each_key.first)[1])[0]*2
Submission Info
Submission Time | |
---|---|
Task | F - Monochrome Cat |
User | leafmoon |
Language | Ruby (2.3.3) |
Score | 800 |
Code Size | 706 Byte |
Status | AC |
Exec Time | 1897 ms |
Memory | 370852 KB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 800 / 800 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | 0_000.txt, 0_001.txt, 0_002.txt, 0_003.txt |
All | 0_000.txt, 0_001.txt, 0_002.txt, 0_003.txt, 1_003.txt, 1_004.txt, 1_005.txt, 1_006.txt, 1_007.txt, 1_008.txt, 1_009.txt, 1_010.txt, 1_011.txt, 1_012.txt, 1_013.txt, 1_014.txt, 1_015.txt, 1_016.txt, 1_017.txt, 1_018.txt, 1_019.txt, 1_020.txt, 1_021.txt, 1_022.txt, 1_023.txt, 1_024.txt, 1_025.txt, 1_026.txt, 1_027.txt, 1_028.txt, 1_029.txt, 1_030.txt, 1_031.txt, 1_032.txt, 1_033.txt, 1_034.txt, 1_035.txt, 1_036.txt, 1_037.txt, 1_038.txt, 1_039.txt, 1_040.txt, 1_041.txt, 1_042.txt, 1_043.txt, 1_044.txt, 1_045.txt, 1_046.txt, 1_047.txt, 1_048.txt, 1_049.txt, 1_050.txt, 1_051.txt, 1_052.txt, 1_053.txt, 1_054.txt, 1_055.txt, 1_056.txt, 1_057.txt, 1_058.txt, 1_059.txt, 1_060.txt, 1_061.txt, 1_062.txt, 1_063.txt, 1_064.txt, 1_065.txt, 1_066.txt, 1_067.txt, 1_068.txt, 1_069.txt, 1_070.txt, 1_071.txt, 1_072.txt, 1_073.txt, 1_074.txt, 1_075.txt, 1_076.txt, 1_077.txt, 1_078.txt, 1_079.txt, 1_080.txt, 1_081.txt, 1_082.txt, 1_083.txt, 1_084.txt, 1_085.txt, 1_086.txt, 1_087.txt, 1_088.txt, 1_089.txt, 1_090.txt, 1_091.txt, 1_092.txt, 1_093.txt, 1_094.txt, 1_095.txt, 1_096.txt, 1_097.txt, 1_098.txt, 1_099.txt, 1_100.txt, 1_101.txt, 1_102.txt, 1_103.txt, 1_104.txt, 1_105.txt, 1_106.txt, 1_107.txt, 1_108.txt, 1_109.txt, 1_110.txt, 1_111.txt, 1_112.txt, 1_113.txt, 1_114.txt, 1_115.txt, 1_116.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
0_000.txt | AC | 44 ms | 4404 KB |
0_001.txt | AC | 44 ms | 4404 KB |
0_002.txt | AC | 44 ms | 4400 KB |
0_003.txt | AC | 44 ms | 4404 KB |
1_003.txt | AC | 45 ms | 6448 KB |
1_004.txt | AC | 44 ms | 4412 KB |
1_005.txt | AC | 44 ms | 4408 KB |
1_006.txt | AC | 44 ms | 4396 KB |
1_007.txt | AC | 44 ms | 4396 KB |
1_008.txt | AC | 44 ms | 4408 KB |
1_009.txt | AC | 44 ms | 4400 KB |
1_010.txt | AC | 44 ms | 4404 KB |
1_011.txt | AC | 44 ms | 4400 KB |
1_012.txt | AC | 44 ms | 4400 KB |
1_013.txt | AC | 44 ms | 4400 KB |
1_014.txt | AC | 44 ms | 6452 KB |
1_015.txt | AC | 44 ms | 4400 KB |
1_016.txt | AC | 44 ms | 4404 KB |
1_017.txt | AC | 44 ms | 4408 KB |
1_018.txt | AC | 44 ms | 4408 KB |
1_019.txt | AC | 44 ms | 4400 KB |
1_020.txt | AC | 44 ms | 4408 KB |
1_021.txt | AC | 44 ms | 4408 KB |
1_022.txt | AC | 44 ms | 4408 KB |
1_023.txt | AC | 44 ms | 4404 KB |
1_024.txt | AC | 44 ms | 4408 KB |
1_025.txt | AC | 44 ms | 4396 KB |
1_026.txt | AC | 44 ms | 4396 KB |
1_027.txt | AC | 44 ms | 4400 KB |
1_028.txt | AC | 45 ms | 6320 KB |
1_029.txt | AC | 44 ms | 4404 KB |
1_030.txt | AC | 44 ms | 4404 KB |
1_031.txt | AC | 44 ms | 4400 KB |
1_032.txt | AC | 46 ms | 4404 KB |
1_033.txt | AC | 44 ms | 4400 KB |
1_034.txt | AC | 44 ms | 4404 KB |
1_035.txt | AC | 44 ms | 4408 KB |
1_036.txt | AC | 44 ms | 4396 KB |
1_037.txt | AC | 44 ms | 4396 KB |
1_038.txt | AC | 44 ms | 4400 KB |
1_039.txt | AC | 44 ms | 4396 KB |
1_040.txt | AC | 44 ms | 4400 KB |
1_041.txt | AC | 44 ms | 4404 KB |
1_042.txt | AC | 44 ms | 4400 KB |
1_043.txt | AC | 45 ms | 4396 KB |
1_044.txt | AC | 44 ms | 4400 KB |
1_045.txt | AC | 651 ms | 135068 KB |
1_046.txt | AC | 1214 ms | 167012 KB |
1_047.txt | AC | 479 ms | 43696 KB |
1_048.txt | AC | 356 ms | 37036 KB |
1_049.txt | AC | 965 ms | 182284 KB |
1_050.txt | AC | 1030 ms | 234564 KB |
1_051.txt | AC | 892 ms | 51044 KB |
1_052.txt | AC | 183 ms | 13876 KB |
1_053.txt | AC | 431 ms | 45492 KB |
1_054.txt | AC | 196 ms | 19252 KB |
1_055.txt | AC | 860 ms | 50672 KB |
1_056.txt | AC | 240 ms | 26164 KB |
1_057.txt | AC | 60 ms | 8628 KB |
1_058.txt | AC | 697 ms | 102460 KB |
1_059.txt | AC | 178 ms | 18868 KB |
1_060.txt | AC | 353 ms | 36916 KB |
1_061.txt | AC | 1303 ms | 190124 KB |
1_062.txt | AC | 473 ms | 97996 KB |
1_063.txt | AC | 693 ms | 42840 KB |
1_064.txt | AC | 400 ms | 25568 KB |
1_065.txt | AC | 66 ms | 5948 KB |
1_066.txt | AC | 392 ms | 41140 KB |
1_067.txt | AC | 212 ms | 14888 KB |
1_068.txt | AC | 460 ms | 27064 KB |
1_069.txt | AC | 282 ms | 17256 KB |
1_070.txt | AC | 468 ms | 26968 KB |
1_071.txt | AC | 413 ms | 39604 KB |
1_072.txt | AC | 260 ms | 24880 KB |
1_073.txt | AC | 121 ms | 9268 KB |
1_074.txt | AC | 85 ms | 7736 KB |
1_075.txt | AC | 479 ms | 27616 KB |
1_076.txt | AC | 967 ms | 52220 KB |
1_077.txt | AC | 384 ms | 38704 KB |
1_078.txt | AC | 160 ms | 15792 KB |
1_079.txt | AC | 473 ms | 27440 KB |
1_080.txt | AC | 414 ms | 28136 KB |
1_081.txt | AC | 1897 ms | 370852 KB |
1_082.txt | AC | 1840 ms | 366376 KB |
1_083.txt | AC | 476 ms | 44344 KB |
1_084.txt | AC | 471 ms | 44208 KB |
1_085.txt | AC | 1891 ms | 366112 KB |
1_086.txt | AC | 1769 ms | 368700 KB |
1_087.txt | AC | 1263 ms | 75936 KB |
1_088.txt | AC | 1036 ms | 67116 KB |
1_089.txt | AC | 534 ms | 51252 KB |
1_090.txt | AC | 529 ms | 51248 KB |
1_091.txt | AC | 1273 ms | 75932 KB |
1_092.txt | AC | 532 ms | 51252 KB |
1_093.txt | AC | 1655 ms | 230072 KB |
1_094.txt | AC | 1508 ms | 220560 KB |
1_095.txt | AC | 493 ms | 44208 KB |
1_096.txt | AC | 482 ms | 44212 KB |
1_097.txt | AC | 1714 ms | 175772 KB |
1_098.txt | AC | 1366 ms | 201780 KB |
1_099.txt | AC | 1176 ms | 57288 KB |
1_100.txt | AC | 1002 ms | 50584 KB |
1_101.txt | AC | 479 ms | 47420 KB |
1_102.txt | AC | 491 ms | 47412 KB |
1_103.txt | AC | 1222 ms | 57260 KB |
1_104.txt | AC | 886 ms | 48436 KB |
1_105.txt | AC | 1188 ms | 56372 KB |
1_106.txt | AC | 1088 ms | 53708 KB |
1_107.txt | AC | 490 ms | 44340 KB |
1_108.txt | AC | 482 ms | 44344 KB |
1_109.txt | AC | 1263 ms | 54332 KB |
1_110.txt | AC | 967 ms | 48760 KB |
1_111.txt | AC | 1215 ms | 56484 KB |
1_112.txt | AC | 1113 ms | 50608 KB |
1_113.txt | AC | 470 ms | 44340 KB |
1_114.txt | AC | 477 ms | 44384 KB |
1_115.txt | AC | 1219 ms | 54568 KB |
1_116.txt | AC | 981 ms | 48896 KB |