提出 #68768673


ソースコード 拡げる

import sys

input = lambda: sys.stdin.readline().rstrip()


N, Q = map(int, input().split())

isWhite = [1] * (N + 1)
blackCnt = [0 for _ in range(N + 1)]
parent = [0] * (N + 1)
for i in range(1, N + 1):
    parent[i] = i


def findRoot(x: int):
    if x != parent[x]:
        parent[x] = findRoot(parent[x])
    return parent[x]


def unionRoot(u: int, v: int):
    u = findRoot(u)
    v = findRoot(v)
    if u == v:
        return
    parent[v] = u
    blackCnt[u] += blackCnt[v]


for _ in range(Q):
    qType, *args = map(int, input().split())

    if qType == 1:
        u, v = args
        unionRoot(u, v)
    if qType == 2:
        v = args[0]
        r = findRoot(v)
        if isWhite[v]:
            blackCnt[r] += 1
        else:
            blackCnt[r] -= 1
        isWhite[v] ^= 1
    if qType == 3:
        v = args[0]
        r = findRoot(v)
        print("Yes" if blackCnt[r] > 0 else "No")

提出情報

提出日時
問題 E - Reachability Query
ユーザ skuru
言語 Python (PyPy 3.10-v7.3.12)
得点 450
コード長 954 Byte
結果 AC
実行時間 664 ms
メモリ 105744 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 450 / 450
結果
AC × 1
AC × 85
セット名 テストケース
Sample sample_01.txt
All sample_01.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt, test_10.txt, test_11.txt, test_12.txt, test_13.txt, test_14.txt, test_15.txt, test_16.txt, test_17.txt, test_18.txt, test_19.txt, test_20.txt, test_21.txt, test_22.txt, test_23.txt, test_24.txt, test_25.txt, test_26.txt, test_27.txt, test_28.txt, test_29.txt, test_30.txt, test_31.txt, test_32.txt, test_33.txt, test_34.txt, test_35.txt, test_36.txt, test_37.txt, test_38.txt, test_39.txt, test_40.txt, test_41.txt, test_42.txt, test_43.txt, test_44.txt, test_45.txt, test_46.txt, test_47.txt, test_48.txt, test_49.txt, test_50.txt, test_51.txt, test_52.txt, test_53.txt, test_54.txt, test_55.txt, test_56.txt, test_57.txt, test_58.txt, test_59.txt, test_60.txt, test_61.txt, test_62.txt, test_63.txt, test_64.txt, test_65.txt, test_66.txt, test_67.txt, test_68.txt, test_69.txt, test_70.txt, test_71.txt, test_72.txt, test_73.txt, test_74.txt, test_75.txt, test_76.txt, test_77.txt, test_78.txt, test_79.txt, test_80.txt, test_81.txt, test_82.txt, test_83.txt, test_84.txt
ケース名 結果 実行時間 メモリ
sample_01.txt AC 60 ms 76468 KiB
test_01.txt AC 59 ms 76360 KiB
test_02.txt AC 58 ms 76648 KiB
test_03.txt AC 219 ms 84704 KiB
test_04.txt AC 220 ms 84612 KiB
test_05.txt AC 218 ms 83500 KiB
test_06.txt AC 294 ms 85332 KiB
test_07.txt AC 294 ms 85136 KiB
test_08.txt AC 290 ms 86536 KiB
test_09.txt AC 254 ms 83548 KiB
test_10.txt AC 296 ms 84852 KiB
test_11.txt AC 279 ms 85152 KiB
test_12.txt AC 260 ms 85136 KiB
test_13.txt AC 252 ms 85156 KiB
test_14.txt AC 298 ms 84936 KiB
test_15.txt AC 301 ms 85420 KiB
test_16.txt AC 266 ms 84960 KiB
test_17.txt AC 282 ms 85188 KiB
test_18.txt AC 287 ms 85888 KiB
test_19.txt AC 290 ms 86476 KiB
test_20.txt AC 249 ms 84896 KiB
test_21.txt AC 509 ms 105744 KiB
test_22.txt AC 538 ms 98352 KiB
test_23.txt AC 509 ms 98056 KiB
test_24.txt AC 433 ms 91784 KiB
test_25.txt AC 459 ms 94808 KiB
test_26.txt AC 501 ms 98324 KiB
test_27.txt AC 498 ms 102808 KiB
test_28.txt AC 453 ms 103840 KiB
test_29.txt AC 565 ms 91308 KiB
test_30.txt AC 553 ms 92852 KiB
test_31.txt AC 565 ms 91820 KiB
test_32.txt AC 546 ms 92144 KiB
test_33.txt AC 535 ms 92512 KiB
test_34.txt AC 526 ms 92036 KiB
test_35.txt AC 535 ms 91984 KiB
test_36.txt AC 535 ms 92084 KiB
test_37.txt AC 539 ms 93012 KiB
test_38.txt AC 553 ms 90124 KiB
test_39.txt AC 540 ms 92260 KiB
test_40.txt AC 441 ms 89096 KiB
test_41.txt AC 495 ms 91952 KiB
test_42.txt AC 477 ms 98836 KiB
test_43.txt AC 521 ms 92420 KiB
test_44.txt AC 517 ms 92804 KiB
test_45.txt AC 621 ms 95480 KiB
test_46.txt AC 594 ms 93120 KiB
test_47.txt AC 590 ms 92032 KiB
test_48.txt AC 587 ms 93576 KiB
test_49.txt AC 513 ms 92972 KiB
test_50.txt AC 590 ms 93608 KiB
test_51.txt AC 525 ms 91640 KiB
test_52.txt AC 605 ms 94348 KiB
test_53.txt AC 513 ms 91848 KiB
test_54.txt AC 539 ms 92108 KiB
test_55.txt AC 560 ms 92564 KiB
test_56.txt AC 493 ms 92508 KiB
test_57.txt AC 501 ms 92216 KiB
test_58.txt AC 480 ms 91104 KiB
test_59.txt AC 494 ms 91684 KiB
test_60.txt AC 507 ms 92020 KiB
test_61.txt AC 351 ms 89812 KiB
test_62.txt AC 360 ms 89564 KiB
test_63.txt AC 365 ms 89560 KiB
test_64.txt AC 321 ms 89772 KiB
test_65.txt AC 316 ms 89392 KiB
test_66.txt AC 334 ms 89440 KiB
test_67.txt AC 347 ms 89760 KiB
test_68.txt AC 352 ms 89864 KiB
test_69.txt AC 459 ms 88380 KiB
test_70.txt AC 533 ms 90816 KiB
test_71.txt AC 495 ms 89764 KiB
test_72.txt AC 566 ms 90192 KiB
test_73.txt AC 530 ms 90768 KiB
test_74.txt AC 510 ms 89728 KiB
test_75.txt AC 507 ms 89852 KiB
test_76.txt AC 318 ms 87884 KiB
test_77.txt AC 606 ms 90620 KiB
test_78.txt AC 659 ms 92772 KiB
test_79.txt AC 664 ms 94700 KiB
test_80.txt AC 613 ms 91928 KiB
test_81.txt AC 629 ms 92724 KiB
test_82.txt AC 641 ms 93904 KiB
test_83.txt AC 619 ms 91812 KiB
test_84.txt AC 642 ms 94216 KiB