卧底任务

题目描述

你正在秘密潜入一个犯罪组织,这个组织由 nn 个人组成。你将准备捣毁它,为此,你建立了一个消息传递装置,它可以执行以下的行为(共 qq 次):

  • 形如 + a b,表示线人收到消息,人 aa 与人 bb 中某一个人新获得了一笔赃款。需要注意的是,由于携带多笔赃款过于危险,这个组织没有人会这么干。
  • 形如 - a,表示线人收到消息,人 cc 转移了一笔赃款,意味着他不再持有赃款。
  • 形如 ? a,表示你的上级想知道人 aa 现在是否携带赃款。如果你肯定他有,请输出 1;如果你肯定他没有,请输出 0;如果你不能肯定,请输出 ?

已知初始时没有人有赃款,且你的线人身经百战,他提供的线索不可能出错(即所有线索都是合法的),请根据他的线索,回答上级的问题。

输入格式

第一行两个正整数 n,qn,q

接下来 qq 行,每行一则消息,格式见上。

输出格式

一行一个字符串,表示所有上级问题的答案。

样例

5 11
? 1
+ 1 2
+ 2 3
? 2
+ 3 1
- 2
? 1
? 2
? 3
+ 2 2
? 2
0?1011

数据范围

1n3×1051\le n\le 3\times 10^51q1061\le q\le 10^6

国庆提高/省选组比赛

Attended
Status
Live... (Attended)
Rule
IOI
Problem
40
Start at
2025-10-15 19:32
End at
2025-11-16 0:00
Duration
1104 hour(s)
Host
Partic.
85