聚会

测试数据来自 system/1547

时间限制:1秒  内存限制:256M


【问题描述】

  小白有 \(n\) 个同学,他要开 \(p\) 次聚会,每次他会邀请两个同学参加聚会。并且他知道这 \(n\) 个同学之间的朋友关系,如果 \(a\) 和 \(b\) 是朋友,\(b\) 和 \(c\) 是朋友,则 \(a\) 和 \(c\) 也是朋友。

  给出 \(m\) 对朋友关系,\(p\) 次聚会,请判断每次被邀请的两个人是否为朋友关系。

【输入格式】

  第一行 3 个整数 \(n,m,p\)。分别表示 \(n\) 个同学,\(m\) 对朋友关系,\(p\) 次聚会。
  接下来 \(n\) 行,每行一个字符串,依次表示每个同学的名字。(字符串长度 \(≤11\),且全部位大写字母)。
  接下来 \(m\) 行,每行两个字符串,用空格隔开,表示为朋友关系的两个人的名字
  接下来 \(p\) 行,每行两个字符串,依次表示每次聚会被邀请的两个人的名字。

【输出格式】

  输出 \(p\) 行,每行一个整数 1 或者 0,其中 1 表示朋友关系,0 表示非朋友关系。

【输入输出样例】

 Input

3 1 1
AAA
BBB
CCC
AAA CCC
AAA BBB

 Output

0

【数据说明】

  对于 \(30\%\) 的数据 \(1≤n,m,p≤100\)
  对于 \(50\%\) 的数据 \(1≤n,m,p≤1000\)
  对于 \(100\%\) 的数据 \(1≤n,m,p≤2000\)

【来源】

  Mr.he

信息

ID
1450
难度
(无)
分类
数据结构 | 并查集 点击显示
标签
(无)
递交数
0
已通过
0
通过率
?
上传者