问题 J: 进阶1.1.4 帮派

内存限制:128 MB 时间限制:2.000 S
评测方式:文本比较 命题人:
提交:206 解决:50

题目描述

市里一共有两个黑帮,青龙帮和白蛇帮。警察必须根据不完整的信息做出判断,判断两名罪犯是否属于同帮派。
假设有N(2≤N≤105) 个罪犯,编号为1~N,已知其中至少有一人属于青龙帮,一人属于白蛇帮。
警察局共收集到了M (M≤105)个消息,消息类型有两种: 
  1. D a b,表示a和b属于不同的帮派;
  2. A a b,表示查询a和b是否属于同一帮派。

输入

第1行包含单个整数T (1≤T≤20),表示测试用例的数量;
每个测试用例以两个整数N(2N≤105和M(≤105开头; 接着M行,每行包含如上所述的一个消息。

输出

对每一个查询操作“A”,都根据之前获得的信息进行判断,单行输出可能的答案:
  1. In the same gang.(在同一帮派中)
  2. In different gangs.(在不同的帮派中)
  3. Not sure yet.(还不确定)

样例输入 复制

1
5 5
A 1 2
D 1 2
A 1 2
D 2 4
A 1 4

样例输出 复制

Not sure yet.
In different gangs.
In the same gang.