game
题目背景
小 A 得了忧郁综合症,小 B 正在想办法开导她。 机智的小 B 决定陪着小 A 玩游戏,他从魔法的世界里变出一张无向联通图, 每条边上都有边权。
题目描述
小 B 定义一条路径的权值为所有经过边中的最大权值,小 A 则定义两点的最短路径为所有路径中权值最小的路径权。
每次小 A 先选出两个点 m1,m2,然后小 B 选出两个点 b1,b2,计算出它们的 最短路径 m,b,然后小 B 会拿出两堆灵魂宝石,一堆有 m 个,另一堆有 b 个。
然后小 A 先从一堆中选出若干个灵魂宝石拿走,接下来小 B 重复同样的操作, 如此反复,直到取走最后一颗灵魂宝石,然后取走最后一颗宝石的人获胜。
小 B 认为这样游戏太简单,于是他会不定期向这张图上加上一些边,以增 大游戏难度。
小 A 具有预知未来的能力,她看到了自己和小 B 在未来游戏中的选择,以 及小 B 增加的边。
现在对于每次游戏,小 A 想知道自己是否存在必胜的方法。 但是预知未来已经消耗了她太多精力,出于疲惫她只好找到了你。
输入格式
第一行两个数 N 和 M,表示这张无向图初始的点数与边数;
接下来 M 行,每行三个数 u,v,q,表示点 u 和点 v 之间存在一条权值为 q 的 边;
接下来一行一个数 Q,表示操作总数;
接下来 Q 行,表示操作,每行格式为下面两条中的一条:
1.adduvq:表示在 u 与 v 之间加上一条边权为 q 的边;
2.gamem1m2b1b2:表示一次游戏,其中馒头卡的选择点 m1,m2,包子卡 的选择点 b1,b2。
输出格式
对于每个 game 输出一行,若小 A 存在必胜策略,则输出“madoka”,否则 输出“Baozika”,以回车结尾。
输入输出样例
输入 #1复制
5 6
1 2 3
2 3 6
4 2 4
5 3 5
3 4 5
5 1 5
4
game 1 3 4 3
game 1 5 2 4
add 2 5 4
game 1 5 3 4
输出 #1复制
Baozika
madoka
madoka
说明/提示
数据保证 1≤u,v,m1,m2,b1,b2≤n,1≤q,m1≠m2 且 b1≠b2
样例解释:
对于第一轮,1 至 3 的最短路径为 5,4 至 3 的最短路径为 5
对于第二轮,1 至 5 的最短路径为 5,2 至 4 的最短路径为 4
再看加边之后: 对于第三轮,1 至 5 的最短路径为 4,3 至 4 的最短路径为 5
#21和#22为样例,不计分。
信息
- ID
- 1019
- 难度
- 12
- 分类
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 通过率
- ?
- 上传者