2023031709 - 约数倍数选卡片_1

历届试题&nbsp 约数倍数选卡片&nbsp  
时间限制:1.0s&nbsp  &nbsp 内存限制:256.0MB
 &nbsp  &nbsp
问题描述
  闲暇时,福尔摩斯和华生玩一个游戏:
  在N张卡片上写有N个整数。两人轮流拿走一张卡片。要求下一个人拿的数字一定是前一个人拿的数字的约数或倍数。例如,某次福尔摩斯拿走的卡片上写着数字“6”,则接下来华生可以拿的数字包括:
  1,2,3,&nbsp 6,12,18,24&nbsp ....
  当轮到某一方拿卡片时,没有满足要求的卡片可选,则该方为输方。
  请你利用计算机的优势计算一下,在已知所有卡片上的数字和可选哪些数字的条件下,怎样选择才能保证必胜!
  当选多个数字都可以必胜时,输出其中最小的数字。如果无论如何都会输,则输出-1。
输入格式
  输入数据为2行。第一行是若干空格分开的整数(每个整数介于1~100间),表示当前剩余的所有卡片。
  第二行也是若干空格分开的整数,表示可以选的数字。当然,第二行的数字必须完全包含在第一行的数字中。
输出格式
  程序则输出必胜的招法!!
样例输入
2&nbsp 3&nbsp 6
3&nbsp 6
样例输出
3
样例输入
1&nbsp 2&nbsp 2&nbsp 3&nbsp 3&nbsp 4&nbsp 5
3&nbsp 4&nbsp 5
样例输出
4

输入

输出

样例

输入


                

输出


                

提示

请关注微信公众号onlinejudge

来源

历届试题

时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题