#4543. 「一本通 6.7 练习 1」取石子游戏

「一本通 6.7 练习 1」取石子游戏

[{"sectionTitle":"题目描述","type":"Text","text":"原题来自:BeiJing 2009 WC\r\n\r\n小 H 和小 Z 正在玩一个取石子游戏。取石子游戏的规则是这样的,每个人每次可以从一堆石子中取出若干个石子,每次取石子的个数有限制,谁不能取石子时就会输掉游戏。小 H 先进行操作,他想问你他是否有必胜策略,如果有,第一步如何取石子。\r\n\r\n","subType":"markdown"},{"sectionTitle":"输入格式","type":"Text","text":"第一行为石子的堆数 N N 。\r\n\r\n接下来 N N 行,每行一个数 Ai A_i ,表示每堆石子的个数,接下来一行为每次取石子个数的种类数 M M 。\r\n\r\n接下来 M M 行,每行一个数 Bi B_i ,表示每次可以取的石子个数,\r\n\r\n输入保证这 M M 个数按照递增顺序排列。\r\n","subType":"markdown"},{"sectionTitle":"输出格式","type":"Text","text":"第一行为 YES 或者 NO,表示小 H 是否有必胜策略。\r\n\r\n若结果为 YES,则第二行包含两个数,第一个数表示从哪堆石子取,第二个数表示取多少个石子,若有多种答案,取第一个数最小的答案,若仍有多种答案,取第二个数最小的答案。\r\n","subType":"markdown"},{"sectionTitle":"样例","type":"Sample","text":"样例中共有四堆石子,石子个数分别为 7,6,9,37,6,9,3,每人每次可以从任何一堆石子中取出 11 个或者 22 个石子,小 H 有必胜策略,事实上只要从第一堆石子中取一个石子即可。","subType":"markdown","payload":["4\n7\n6\n9\n3\n2\n1\n2","YES\n1 1"]},{"sectionTitle":"数据范围与提示","type":"Text","text":"对于全部数据,Nle10,Aile1000,Mle10,Bile10 N \\le 10, A_i \\le 1000, M \\le 10, B_i\\le 10 。","subType":"markdown"}]