2012年9月2日
    
        
        
摘要:        
题意:有n堆石子,每个人只能从某一堆至少拿走一个,不能拿者败。问事先拿走某些堆的石子,使得先手必败。由结论可知,石子数异或等于0时,先手必败。将石子拆成二进制,未知数为1表示保留该堆石子,为0表示事先拿走该堆石子。最后2^(自由元的个数)%MOD就是答案。 1 #include<cstdio> 2 #include<algorithm> 3 #define MAXN 110 4 #define MOD 1000007 5 using namespace std; 6 int a[MAXN], g[MAXN][MAXN]; 7 int Gauss(int n) { 8 i    阅读全文
        
            posted @ 2012-09-02 21:16
DrunBee
阅读(652)
评论(0)
推荐(0)
        
 
                    
                 
 浙公网安备 33010602011771号
浙公网安备 33010602011771号