2617: 取石子游戏
内存限制:512 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:0
解决:0
题目描述
原题来自:BeiJing 2009 WC
小 H 和小 Z 正在玩一个取石子游戏。取石子游戏的规则是这样的,每个人每次可以从一堆石子中取出若干个石子,每次取石子的个数有限制,谁不能取石子时就会输掉游戏。小 H 先进行操作,他想问你他是否有必胜策略,如果有,第一步如何取石子。
小 H 和小 Z 正在玩一个取石子游戏。取石子游戏的规则是这样的,每个人每次可以从一堆石子中取出若干个石子,每次取石子的个数有限制,谁不能取石子时就会输掉游戏。小 H 先进行操作,他想问你他是否有必胜策略,如果有,第一步如何取石子。
输入
第一行为石子的堆数 $N$。
接下来 $N$ 行,每行一个数 $A_i$ ,表示每堆石子的个数,接下来一行为每次取石子个数的种类数 $M$。
接下来 $M$ 行,每行一个数 $B_i$ ,表示每次可以取的石子个数,\n输入保证这 $M$ 个数按照递增顺序排列。
接下来 $N$ 行,每行一个数 $A_i$ ,表示每堆石子的个数,接下来一行为每次取石子个数的种类数 $M$。
接下来 $M$ 行,每行一个数 $B_i$ ,表示每次可以取的石子个数,\n输入保证这 $M$ 个数按照递增顺序排列。
输出
第一行为 $YES$ 或者 $NO$,表示小 H 是否有必胜策略。
若结果为 $YES$,则第二行包含两个数,第一个数表示从哪堆石子取,第二个数表示取多少个石子,若有多种答案,取第一个数最小的答案,若仍有多种答案,取第二个数最小的答案。
若结果为 $YES$,则第二行包含两个数,第一个数表示从哪堆石子取,第二个数表示取多少个石子,若有多种答案,取第一个数最小的答案,若仍有多种答案,取第二个数最小的答案。
样例输入 复制
4
7
6
9
3
2
1
2
样例输出 复制
YES
1 1
提示
样例解释
样例中共有四堆石子,石子个数分别为 $7,6,9,3$,每人每次可以从任何一堆石子中取出 $1$ 个或者 $2$ 个石子,小 H 有必胜策略,事实上只要从第一堆石子中取一个石子即可。
数据范围与提示:
对于全部数据, $N≤10,A_i≤1000,M≤10,B_i≤10$。
样例中共有四堆石子,石子个数分别为 $7,6,9,3$,每人每次可以从任何一堆石子中取出 $1$ 个或者 $2$ 个石子,小 H 有必胜策略,事实上只要从第一堆石子中取一个石子即可。
数据范围与提示:
对于全部数据, $N≤10,A_i≤1000,M≤10,B_i≤10$。