#L0035. 婚姻连锁反应

婚姻连锁反应

题目描述

已知 nn 对夫妻的结合情况,记第 ii 对夫妻中丈夫为 BiB_i,妻子为 GiG_i。假如某位丈夫 BiB_i 和另一位妻子 GjG_j 在过去曾经有过一段恋情(iji \neq j),那么一旦某一方和自己配偶的感情出现裂痕,就可能引发一场连锁风波。设想 BiB_i 与妻子 GiG_i 感情破裂,于是 BiB_i 与旧相识 GjG_j 重新走到一起,而被抛下的 BjB_j 心有不甘,又联系上了自己从前的恋人 GkG_k ……分离与重组就像推倒的多米诺骨牌一样接连发生。如果在 BiB_iGiG_i 分开的前提下,这 2n2n 个人最终仍然能够重新配成 nn 对伴侣,就称第 ii 段婚姻是不稳定的,否则称它是稳固的。

给出所有需要的信息,请你判断每段婚姻是否稳固。

输入格式

第一行为一个正整数 nn,表示夫妻的对数;

以下 nn 行,每行包含两个字符串,表示这 nn 对夫妻的姓名(先女后男),由一个空格隔开;

n+2n+2 行包含一个正整数 mm,表示曾经相互喜欢过的情侣对数;

以下 mm 行,每行包含两个字符串,表示这 mm 对相互喜欢过的情侣姓名(先女后男),由一个空格隔开。

输出格式

输出文件共包含 nn 行,第 ii 行为 Safe(如果婚姻 ii 是稳固的)或 Unsafe(如果婚姻 ii 是不稳定的)。

样例

2
Melanie Ashley
Scarlett Charles
1
Scarlett Ashley
Safe

Safe

</p>
2
Melanie Ashley
Scarlett Charles
2
Scarlett Ashley
Melanie Charles
Unsafe

Unsafe

</p>

提示

对于 20%20\% 的数据,n20n \le 20

对于 40%40\% 的数据,n100n \le 100,m400m \le 400

对于 100%100\% 的数据,所有姓名字符串中只包含英文大小写字母,大小写敏感,长度不大于 88,保证每对关系只在输入文件中出现一次,输入文件的最后 mm 行不会出现未在之前出现过的姓名,这 2n2n 个人的姓名各不相同,1n40001 \le n \le 4000,0m200000 \le m \le 20000

难度 提高
通过率
尝试 0
已通过 0
ID
766
类型
传统题
Time Limit
1000ms
Memory Limit
125MiB
上传者