Submission #714561


Source Code Expand

n = gets.to_i
$a = []
$fa = [false] * (n+1)
(n+1).times do
  $a << []
end
(n-1).times do
  s, e = gets.split.map(&:to_i)
  $a[s] << e
  $a[e] << s
end

def solve(i)
  $fa[i] = true
  s = b = 1
  $a[i].each do |ai|
    next if $fa[ai]
    ns, nb = solve(ai)
    s *= ns
    b *= nb
  end
  return [s+b, s]
end
p solve(1)[0] % (10**9+7)

Submission Info

Submission Time
Task D - 塗り絵
User iehn
Language Ruby (2.3.3)
Score 100
Code Size 359 Byte
Status AC
Exec Time 426 ms
Memory 18044 KB

Judge Result

Set Name All
Score / Max Score 100 / 100
Status
AC × 22
Set Name Test Cases
All 000.txt, 001.txt, 002.txt, 003.txt, 004.txt, 005.txt, 006.txt, 007.txt, 008.txt, 009.txt, 010.txt, 011.txt, 012.txt, 013.txt, 014.txt, 015.txt, 016.txt, 017.txt, 018.txt, 019.txt, 020.txt, 021.txt
Case Name Status Exec Time Memory
000.txt AC 18 ms 1788 KB
001.txt AC 17 ms 1788 KB
002.txt AC 319 ms 15612 KB
003.txt AC 398 ms 15484 KB
004.txt AC 268 ms 11772 KB
005.txt AC 400 ms 16508 KB
006.txt AC 369 ms 15356 KB
007.txt AC 406 ms 18044 KB
008.txt AC 290 ms 13692 KB
009.txt AC 399 ms 15996 KB
010.txt AC 293 ms 12668 KB
011.txt AC 403 ms 14588 KB
012.txt AC 242 ms 9468 KB
013.txt AC 426 ms 15996 KB
014.txt AC 200 ms 9212 KB
015.txt AC 398 ms 17276 KB
016.txt AC 252 ms 12284 KB
017.txt AC 394 ms 15612 KB
018.txt AC 86 ms 4860 KB
019.txt AC 402 ms 17020 KB
020.txt AC 55 ms 3196 KB
021.txt AC 397 ms 15868 KB