#GDKOI2024JD1T4. 切割

切割

[GDKOI2024 DAY1 普及组] 切割

赛事要求

2024 年广东省重点中学信息学邀请赛 (GDKOI 2024)

普及组 第一试

2024 年 1 月 6 日

注意事项

  1. 严格按照题目所要求的格式进行输入、输出,否则严重影响得分。
  2. 题目测试数据有严格的时间限制,超时不得分。
  3. C/C++ 中函数 main() 的返回值类型必须是 int,程序正常结束时的返回值必须是 0。
  4. 输入文件格式不用判错;输入输出文件名均已给定,不用键盘输入。
  5. 评测环境为 NOI 系列活动标准竞赛环境,编译器版本为 g++ 9.4.0。
  6. 若无特殊说明,结果的比较方式为全文比较 (过滤行末空格及文末回车)。
  7. 对于 C++ 选手,64 位整数输入输出格式为 %lld。
  8. 选手提交的程序源文件必须不大于 100KB。
  9. 对于 C++ 语言的编译选项为 -O2 -std=c++14

题目描述

给定一张 nn 个点 mm 条边的无向连通图,重边无自环。

ymqOAO 现在有 kk 个询问。每次询问如果删去图中的 cic_i 条边,剩下的图是否还是连通的。

注意:询问之间是相互独立的,即一个询问的删边不会影响之后的询问。

注解:

  • 连通图:一个图中任意两个顶点都有路径相连。

输入格式

第一行输入三个整数 n,mn, m

接下来 mm 行,每行包含两个正整数 xi,yix_i, y_i,表示第 ii 条边为 xix_iyiy_i 所连的边。

接下来一行一个整数 kk,表示询问的个数。

接下来 kk 行,第 ii 行的第一个整数 cic_i 表示所切割的边的条数,接下来 ci(1ci4)c_i(1 \leq c_i \leq 4) 个整数,表示所切割的边的编号,其中边的编号范围为 [1,m][1, m]

输出格式

对于每组询问,如果图不连通,则输出 Bob,否则输出 ymqOAO。(不包括引号)

样例 #1

样例输入 #1

4 5
1 2
2 3
3 4
4 1
2 4
3
1 5
2 2 3
2 1 2

样例输出 #1

ymqOAO
Bob
ymqOAO

提示

对于 10%10\% 的数据,1m,n,k20001 \leq m, n, k \leq 2000

对于另外 10%10\% 的数据,m=n1m = n-1

对于另外 10%10\% 的数据,ci=1c_i = 1

对于 60%60\% 的数据,1m,n,k1051 \leq m, n, k \leq 10^5

对于 100%100\% 的数据,1m,n,k1061 \leq m, n, k \leq 10^6