Submission #24470383


Source Code Expand

import sys
from collections import defaultdict, deque

def main(f):
  N, Q = list(map(int, f.readline().split()))
  children = [[] for _ in range(N+1)]
  for i in range(1, N):
    a, b = list(map(int, f.readline().split()))
    children[a].append(b)
    children[b].append(a)

  parity = [None] * (N+1)

  q = deque()
  q.append((1, -1))
  while q:
    i, parent = q.popleft()
    if parent == -1:
      parity[i] = 1
    else:
      parity[i] = -parity[parent]
    for j in children[i]:
      if j == parent:
        continue
      q.append((j, i))

  for i in range(1, Q+1):
    c, d = list(map(int, f.readline().split()))
    if parity[c] == parity[d]:
      print('Town')
    else:
      print('Road')

main(sys.stdin)

Submission Info

Submission Time
Task D - Collision
User enakai
Language PyPy3 (7.3.0)
Score 400
Code Size 755 Byte
Status AC
Exec Time 284 ms
Memory 90852 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 400 / 400
Status
AC × 3
AC × 23
Set Name Test Cases
Sample sample_00.txt, sample_01.txt, sample_02.txt
All case_00.txt, case_01.txt, case_02.txt, case_03.txt, case_04.txt, case_05.txt, case_06.txt, case_07.txt, case_08.txt, case_09.txt, case_10.txt, case_11.txt, case_12.txt, case_13.txt, case_14.txt, case_15.txt, case_16.txt, case_17.txt, case_18.txt, case_19.txt, sample_00.txt, sample_01.txt, sample_02.txt
Case Name Status Exec Time Memory
case_00.txt AC 284 ms 90684 KiB
case_01.txt AC 259 ms 90852 KiB
case_02.txt AC 270 ms 90660 KiB
case_03.txt AC 278 ms 90752 KiB
case_04.txt AC 283 ms 90264 KiB
case_05.txt AC 259 ms 89252 KiB
case_06.txt AC 246 ms 89492 KiB
case_07.txt AC 254 ms 89524 KiB
case_08.txt AC 265 ms 89448 KiB
case_09.txt AC 252 ms 89572 KiB
case_10.txt AC 222 ms 86896 KiB
case_11.txt AC 146 ms 76604 KiB
case_12.txt AC 119 ms 80692 KiB
case_13.txt AC 208 ms 86920 KiB
case_14.txt AC 180 ms 83580 KiB
case_15.txt AC 199 ms 83632 KiB
case_16.txt AC 171 ms 79720 KiB
case_17.txt AC 179 ms 81196 KiB
case_18.txt AC 149 ms 83232 KiB
case_19.txt AC 115 ms 74816 KiB
sample_00.txt AC 56 ms 64920 KiB
sample_01.txt AC 59 ms 64780 KiB
sample_02.txt AC 57 ms 64800 KiB