#P2978. [USACO10JAN] Tea Time S
[USACO10JAN] Tea Time S
题目描述
头奶牛,编号为 ,在参加一个喝茶时间活动。在喝茶时间活动开始之前,已经有 对奶牛彼此认识(是朋友)。第i对彼此认识的奶牛通过两个不相同的整数 和 给定()。输入数据保证一对奶牛不会出现多次。 在喝茶时间活动中,如果奶牛 和奶牛 有一个相同的朋友奶牛 ,那么他们会在某次的喝茶活动中去认识对方(成为朋友),从而扩大他们的社交圈。请判断,在喝茶活动举办很久以后(直到没有新的奶牛彼此认识), 对奶牛是否已经彼此认识。询问j包含一对不同的奶牛编号 和 ()。
例如,假设共有 头奶牛,我们知道 号认识 号, 号认识 号,而且 号认识 号;如下图 (a)。
2---3 2---3 2---3
\ |\ | |\ /|
1 \ --> 1 | \ | --> 1 | X |
\ | \| |/ \|
4---5 4---5 4---5
(a) (b) (c)
在第一次喝茶活动中, 号认识 号, 号认识 号,如上图 (b) 所示。接下来的喝茶活动中, 号认识了 号,如上图 (c) 所示。
输入格式
第 行:三个空格隔开的整数:, 和 。
第 行:第 行包含两个空格隔开的整数 和 。
第 行:第 行包含两个空格隔开的整数 和 ,表示询问 。
输出格式
第 行:如果第 个询问的两头奶牛认识, 第 行输出 Y。如果不认识,第 行输出 N。
5 3 3
2 5
2 3
4 5
2 3
3 5
1 5
Y
Y
N
提示
感谢@蒟蒻orz神犇 提供翻译。
京公网安备 11011102002149号