i=[int(i)for i in input().split()];r=[[0] for _ in range(i[0])];f=""
def C(x,s):return
for _ in range(i[1]):
o=input().split()
if o[0]=='?':t=r[int(o[1])];f+=str((1 if t[0]==int(o[1])else 0)if len(t)==1 else'?')
elif o[0]=='-':t=int(o[1]);r[t]=[0]
else:
a=int(o[1]);b=int(o[2])
if r[a]==[a]:r[b]=[b]
elif r[b]==[b]:r[a]=[a]
if a==b:C(r[a],True);r[a]=[a]
else:r[a].append(b);r[b].append(a);C(r[a],True)
print(f)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | i=[int(i)for i in input().split()];r=[[0] for _ in range(i[0])];f="" def C(x,s):return for _ in range(i[1]): o=input().split() if o[0]=='?':t=r[int(o[1])];f+=str((1 if t[0]==int(o[1])else 0)if len(t)==1 else'?') elif o[0]=='-':t=int(o[1]);r[t]=[0] else: a=int(o[1]);b=int(o[2]) if r[a]==[a]:r[b]=[b] elif r[b]==[b]:r[a]=[a] if a==b:C(r[a],True);r[a]=[a] else:r[a].append(b);r[b].append(a);C(r[a],True) print(f) |
English