摘要:
题目大意:就是说两个人交换选一些数,如果a,b被选过了,那么k*a+m*b(k,m >=0 )这样的数就不能再被选择,现在给你一些还没有选的数,问选哪个数可以使你必胜如样例:2 5如果你选2,由于3已经选过了,而2+3=5,所以5也不能备选择。所以选2就为必胜的选择我的思路:,这道题的最初要想到的就是,由于题目的给的数的范围很小,<=20。所以表示这些数的集合就可以用二进制模拟。用一个DP数组就可以存下,他有两个值就是0和1,表示必胜和必输两个状态。详见代码: 1 #include <cstdio> 2 #include <cstring> 3 #inclu 阅读全文
posted @ 2013-06-05 15:12
再见~雨泉
阅读(1102)
评论(0)
推荐(0)

浙公网安备 33010602011771号