#R1004. [KSC001E] A problem about charges
[KSC001E] A problem about charges
题目描述
现有 个带电粒子,带正电子的粒子会和带负电子的粒子相互吸引,而带同一种电子的粒子会相互排斥。
有 次操作,每次操作表示为 ,可根据 的不同分为三种类型:
A
操作代表 互相吸引。R
操作代表 互相排斥。Q
操作询问按照目前已知的信息,如果 放在一起,会发生什么。
对于每个 Q
操作,如果已经确定互相吸引,输出 A
;如果已经确定互相排斥,输出 R
;如果无法确定,输出 ?
。
保证至少有一种可能使得所有操作不冲突。
输入格式
第一行两个整数 。
接下来的 行,每行一个字符 与两个整数 ,表示一种操作。
输出格式
若干行,每行表示一次 Q
操作的回答。
2 3
Q 1 2
R 1 2
Q 1 2
?
R
4 5
R 1 2
A 2 3
A 1 4
Q 2 4
Q 1 3
A
A
提示
【样例 #1 解释】
对于第一次询问,并不能确定 之间的关系,输出 ?
。
对于第二次询问,可以确定 相斥,输出 R
。
【数据范围】
分值 | |||
---|---|---|---|
无 | |||
无 | 或 | ||
仅可能为 R 或 Q |
|||
所有关系给出后才有查询操作 | |||
无 | |||
无 |
对于 的数据:
- 仅可能为
A
,R
或Q
。