题目链接:hdu 4876 ZCC loves cards
题目大意:给出n,k,l,表示有n张牌,每张牌有值。选取其中k张排列成圈,然后在该圈上进行游戏,每次选取m(1≤m≤k)张连续的牌,取牌上值的亦或和。要求找到一个圈,使得L~R之间的数都可以得到,输出R。如果R < L输出0.
解题思路:暴力,首先预处理出来每种选取的亦或值,然后在该基础上从可以组成L的状态中挑选一个,L+1的状态中挑取一个,知道说总的挑取出所有状态中选中的牌的个数大于K为值,然后用全排序去查找最大的R。
#include
#include
#include
#include