#icpc2013summerwarmingUpd. [icpc2013summer_warmingUp_d]Graph Destruction
[icpc2013summer_warmingUp_d]Graph Destruction
描述
给定一个简单无向图,有个顶点和条边。对这个图进行个查询的处理,查询有两种类型:
- 删除一条边
- 输出顶点和之间是否存在一条路径
输入
输入文件的第一行包含整数、和(),以空格分隔。
接下来的行描述了图的边。第行描述了第条边,包含整数和(),以空格分隔。边连接了顶点和。顶点从到编号。
接下来的行描述了查询。每个查询可以是以下两种形式之一:
0 e
:删除边(,每条边最多出现一次)1 v w
:输出顶点和之间是否存在一条路径()
输出
对于第二种查询,每行输出YES
或NO
,与输入文件中查询出现的顺序相同。
示例输入
4 4 5
1 2
2 3
3 1
1 4
1 1 4
0 4
1 2 4
0 1
1 1 2
示例输出
YES
NO
YES