🙆‍♀️

366C

2024/08/13に公開
q = int(input())

cnt = [0]*1000000

ans = 0

for _ in range(q):
    t,*x = map(int,input().split())

    if t == 1:
        #インデックスそろえてるだけ?
        x[0] -= 1
        cnt[x[0]] += 1
        if cnt[x[0]] == 1:
            ans += 1

    elif t == 2:
        
        x[0] -= 1
        cnt[x[0]] -= 1
        if cnt[x[0]] == 0:
            ans -= 1

    else:
        print(ans)

知見
・可変長引数の使い方(タプル型になる、今回は*xとしてx[0]として参照する。入力されてもされなくても良いため今後も使う)
・普通に実装があたまいい

Discussion