bool BeRepeated( char b ){for( unsigned long i = 0; i < curSln; i++ )if( oldLayout[0][ curSln ] == oldLayout[0][ i ] &&oldLayout[1][ curSln ] == oldLayout[1][ i ] &&oldLayout[2][ curSln ] == oldLayout[2][ i ] &&oldLayout[3][ curSln ] == oldLayout[3][ i ] &&( ( i & 1 ) ? 1 : -1 ) == b ) // 保證過河后的方案之間比較,回來后的方案之間比較// i&1等效于i%2,i&7等效于i%8,i&63等效于i%64return true;return false;}
添加回答
舉報
0/150
提交
取消