#P12974. 蒸蒸日上
蒸蒸日上
题目背景
Source:TYCPC 4th,Check:xjking。
题目描述
三国杀是一款蒸蒸日上的游戏,其中关于距离的设定比较有趣。
有 个玩家围成一圈玩三国杀,从某个位置开始顺时针依次标号从 到 的位次。
定义位置距离为两个玩家之间顺时针或逆时针相隔的人数最小值加上 。
定义实际距离为位置距离的修正,具体的:
-
当其中一位玩家装备了
+1
坐骑,其他玩家对他计算实际距离时变为位置距离加上 。 -
当其中一位玩家装备了
-1
坐骑,他对其他玩家计算实际距离时变为位置距离减去 。 -
如果一位玩家的坐骑是
0
则代表其没有坐骑,不产生特殊效果。
注意:实际距离指的是计算时的距离,游戏中两人的位次没有改变。
当一位玩家的武器距离大于等于他对想要攻击的玩家计算的实际距离时,我们称这位玩家可以攻击到他想要攻击的玩家。
现在给你两个玩家 A 和 B 的位次,武器距离和坐骑情况,请你判定 A 是否能攻击到 B,B 是否能攻击到 A。
输入格式
输入共三行,第一行先读入一个正整数 表示参与游玩的人数。
后两行每一行形容一个玩家的游戏情况,第一行形容 A,第二行形容 B。
一行有两个整数和一个字符串,表示一个玩家的位次,武器距离和坐骑情况。
输出格式
输出共两行,每一行有一个字符串形容攻击的权限,第一行表述 A 是否能攻击到 B,第二行表述 B 是否能攻击到 A。
一行有一个字符串 Yes
或者 No
,如果为 Yes
则可以成功否则不行。
8
1 3 +1
4 3 -1
Yes
Yes
8
1 3 +1
4 3 0
Yes
No
4
1 3 +1
4 3 0
Yes
Yes
提示
样例解释 1
因为 A 装备了 +1
坐骑,B 对 A 计算实际距离应当加上 ,但是 B 装备了 -1
坐骑,所以 B 刚好能打到 A。
数据范围
共 个测试点,不开启捆绑测试。
对于前 的数据,保证坐骑只有 0
。
对于 的数据,,坐骑只有 0,-1,1
三种,武器距离不超过 且不少于 ,保证两人的位次在 之间且不相等。
AI 玩过三国杀吗?