Submission #57364754


Source Code Expand

def main
    n, k = gets.chomp.split.map(&:to_i)
    
    e = Array.new(n) { [] }
    (n - 1).times do
        a, b = gets.chomp.split.map(&:to_i)
        a -= 1
        b -= 1
        e[a] << b
        e[b] << a
    end

    v = gets.chomp.split.map(&:to_i).map { |x| x - 1 }

    par = Array.new(n, -1)
    que = [v[0]]
    while !que.empty?
        p = que.shift
        e[p].each do |q|
            if q != v[0] && par[q] == -1
                par[q] = p
                que << q
            end
        end
    end

    use = Array.new(n, false)
    v.each do |x|
        while x != -1 && !use[x]
            use[x] = true
            x = par[x]
        end
    end

    puts use.count(true)
end

main

Submission Info

Submission Time
Task D - Minimum Steiner Tree
User TangentDay
Language Ruby (ruby 3.2.2)
Score 425
Code Size 745 Byte
Status AC
Exec Time 407 ms
Memory 48252 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 425 / 425
Status
AC × 3
AC × 37
Set Name Test Cases
Sample sample_01.txt, sample_02.txt, sample_03.txt
All min.txt, random_01.txt, random_02.txt, random_03.txt, random_04.txt, random_05.txt, random_06.txt, random_07.txt, random_08.txt, random_09.txt, random_10.txt, random_11.txt, random_12.txt, random_13.txt, random_14.txt, random_15.txt, random_16.txt, random_17.txt, random_18.txt, random_19.txt, random_20.txt, random_21.txt, random_22.txt, random_23.txt, random_24.txt, random_25.txt, random_26.txt, random_27.txt, random_28.txt, random_29.txt, random_30.txt, random_31.txt, random_32.txt, random_33.txt, sample_01.txt, sample_02.txt, sample_03.txt
Case Name Status Exec Time Memory
min.txt AC 124 ms 17044 KiB
random_01.txt AC 349 ms 37452 KiB
random_02.txt AC 351 ms 38132 KiB
random_03.txt AC 356 ms 36552 KiB
random_04.txt AC 352 ms 36480 KiB
random_05.txt AC 338 ms 40428 KiB
random_06.txt AC 338 ms 39728 KiB
random_07.txt AC 332 ms 40548 KiB
random_08.txt AC 334 ms 40728 KiB
random_09.txt AC 349 ms 36376 KiB
random_10.txt AC 351 ms 36560 KiB
random_11.txt AC 368 ms 40848 KiB
random_12.txt AC 373 ms 42252 KiB
random_13.txt AC 407 ms 48252 KiB
random_14.txt AC 62 ms 18680 KiB
random_15.txt AC 59 ms 18232 KiB
random_16.txt AC 155 ms 25372 KiB
random_17.txt AC 328 ms 39416 KiB
random_18.txt AC 153 ms 25572 KiB
random_19.txt AC 313 ms 37968 KiB
random_20.txt AC 295 ms 36508 KiB
random_21.txt AC 251 ms 32724 KiB
random_22.txt AC 292 ms 36748 KiB
random_23.txt AC 233 ms 32240 KiB
random_24.txt AC 356 ms 40716 KiB
random_25.txt AC 351 ms 40728 KiB
random_26.txt AC 348 ms 40508 KiB
random_27.txt AC 348 ms 40792 KiB
random_28.txt AC 361 ms 40728 KiB
random_29.txt AC 97 ms 21440 KiB
random_30.txt AC 71 ms 18688 KiB
random_31.txt AC 132 ms 24548 KiB
random_32.txt AC 95 ms 21248 KiB
random_33.txt AC 321 ms 38152 KiB
sample_01.txt AC 44 ms 17148 KiB
sample_02.txt AC 45 ms 17116 KiB
sample_03.txt AC 45 ms 17028 KiB