#ABC166F. 三个变量的游戏
三个变量的游戏
三个变量的游戏
题目描述
某个游戏中有 个变量,分别用 表示。
随着游戏的进行,你将面临 次选择。
每次选择由字符串 表示:
当 为 AB 时,表示对 和 中的某一个加 ,对另一个减 ;
当 为 AC 时,表示对 和 中的某一个加 ,对另一个减 ;
当 为 BC 时,表示对 和 中的某一个加 ,对另一个减 。
在任意一次选择之后, 都不能变成负数。
请判断能否在满足这一条件的情况下完成全部 次选择;如果可以,请给出一种这样的选择方法。
输入格式
输入按以下格式从标准输入给出:
输出格式
如果能够在满足条件的情况下完成全部 次选择,输出 Yes;否则输出 No。
另外,前者的情况下,在接下来的 行中给出选择方法。第 行输出第 次选择中要加 的变量的名字(A, B, C 中的任意一个)。
样例
2 1 3 0
AB
AC
Yes
A
C
可以按如下方式完成全部 次选择:
- 第 次选择中,对 加 ,对 减 。 的值变为 , 的值变为 。
- 第 次选择中,对 加 ,对 减 。 的值变为 , 的值变为 。
3 1 0 0
AB
BC
AB
No
1 0 9 0
AC
No
8 6 9 1
AC
BC
AB
BC
AC
BC
AB
AB
Yes
C
B
B
C
C
B
A
A
数据范围
- 是整数。
- 是
AB,AC,BC中的任意一个
提示
答案不唯一,输出任意合法解即可。
难度
提高+/省选
通过率
—
尝试
0
已通过
0
- ID
- 1943
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者