Submission #63550824


Source Code Expand

import sys

input = sys.stdin.readline

N, K = map(int, input().split())
T = [[] for _ in range(N * K)]
for _ in range(N * K - 1):
    u, v = map(lambda x: int(x) - 1, input().split())
    T[u].append(v)
    T[v].append(u)
st = [(0, -1, 0)]
size = [1] * (N * K)
while st:
    v, p, t = st.pop()
    if t == 0:
        st.append((v, p, 1))
        for u in T[v]:
            if u != p:
                st.append((u, v, 0))
    else:
        cnt = 0
        for u in T[v]:
            if u != p:
                size[v] += size[u]
                if size[u] > 0:
                    cnt += 1
        if size[v] > K or cnt >= 3:
            print("No")
            exit()
        if size[v] < K and cnt >= 2:
            print("No")
            exit()
        if size[v] == K:
            size[v] = 0
print("Yes")

Submission Info

Submission Time
Task E - Path Decomposition of a Tree
User sotanishy
Language Python (PyPy 3.10-v7.3.12)
Score 475
Code Size 846 Byte
Status AC
Exec Time 342 ms
Memory 136592 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 475 / 475
Status
AC × 2
AC × 51
Set Name Test Cases
Sample 00_sample_01.txt, 00_sample_02.txt
All 00_sample_01.txt, 00_sample_02.txt, 01_random_01.txt, 01_random_02.txt, 01_random_03.txt, 01_random_04.txt, 01_random_05.txt, 01_random_06.txt, 01_random_07.txt, 01_random_08.txt, 01_random_09.txt, 01_random_10.txt, 01_random_11.txt, 01_random_12.txt, 01_random_13.txt, 01_random_14.txt, 01_random_15.txt, 01_random_16.txt, 01_random_17.txt, 01_random_18.txt, 01_random_19.txt, 01_random_20.txt, 01_random_21.txt, 01_random_22.txt, 01_random_23.txt, 01_random_24.txt, 01_random_25.txt, 01_random_26.txt, 01_random_27.txt, 01_random_28.txt, 01_random_29.txt, 01_random_30.txt, 01_random_31.txt, 01_random_32.txt, 01_random_33.txt, 01_random_34.txt, 01_random_35.txt, 01_random_36.txt, 01_random_37.txt, 01_random_38.txt, 01_random_39.txt, 01_random_40.txt, 01_random_41.txt, 01_random_42.txt, 01_random_43.txt, 01_random_44.txt, 01_random_45.txt, 02_handmade_01.txt, 02_handmade_02.txt, 02_handmade_03.txt, 02_handmade_04.txt
Case Name Status Exec Time Memory
00_sample_01.txt AC 56 ms 76612 KiB
00_sample_02.txt AC 57 ms 76660 KiB
01_random_01.txt AC 193 ms 106340 KiB
01_random_02.txt AC 199 ms 106484 KiB
01_random_03.txt AC 209 ms 106436 KiB
01_random_04.txt AC 203 ms 106480 KiB
01_random_05.txt AC 193 ms 106536 KiB
01_random_06.txt AC 186 ms 106592 KiB
01_random_07.txt AC 187 ms 106608 KiB
01_random_08.txt AC 188 ms 106600 KiB
01_random_09.txt AC 194 ms 106692 KiB
01_random_10.txt AC 189 ms 106220 KiB
01_random_11.txt AC 186 ms 106472 KiB
01_random_12.txt AC 199 ms 106096 KiB
01_random_13.txt AC 197 ms 106540 KiB
01_random_14.txt AC 194 ms 106196 KiB
01_random_15.txt AC 207 ms 106324 KiB
01_random_16.txt AC 293 ms 106996 KiB
01_random_17.txt AC 292 ms 106828 KiB
01_random_18.txt AC 284 ms 106832 KiB
01_random_19.txt AC 291 ms 107808 KiB
01_random_20.txt AC 239 ms 106804 KiB
01_random_21.txt AC 226 ms 107008 KiB
01_random_22.txt AC 260 ms 106748 KiB
01_random_23.txt AC 263 ms 106948 KiB
01_random_24.txt AC 231 ms 106392 KiB
01_random_25.txt AC 280 ms 106908 KiB
01_random_26.txt AC 299 ms 106780 KiB
01_random_27.txt AC 299 ms 106836 KiB
01_random_28.txt AC 282 ms 106648 KiB
01_random_29.txt AC 290 ms 106964 KiB
01_random_30.txt AC 210 ms 106392 KiB
01_random_31.txt AC 246 ms 106876 KiB
01_random_32.txt AC 251 ms 106640 KiB
01_random_33.txt AC 223 ms 106748 KiB
01_random_34.txt AC 286 ms 106668 KiB
01_random_35.txt AC 246 ms 106924 KiB
01_random_36.txt AC 283 ms 110112 KiB
01_random_37.txt AC 281 ms 113100 KiB
01_random_38.txt AC 290 ms 112056 KiB
01_random_39.txt AC 294 ms 114376 KiB
01_random_40.txt AC 306 ms 115560 KiB
01_random_41.txt AC 261 ms 112472 KiB
01_random_42.txt AC 256 ms 112876 KiB
01_random_43.txt AC 241 ms 109856 KiB
01_random_44.txt AC 294 ms 123132 KiB
01_random_45.txt AC 227 ms 108152 KiB
02_handmade_01.txt AC 59 ms 76520 KiB
02_handmade_02.txt AC 342 ms 131464 KiB
02_handmade_03.txt AC 330 ms 131252 KiB
02_handmade_04.txt AC 213 ms 136592 KiB