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