摘要:
思路:为了方便,当c1>c2时将0变为1,1变为0.空格最多有10个,每个空格有3个状态,如果不状态压缩,会TLE的。所以最多有3^10种情况代码如下: 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #define inf 1mm; 21 bool vis[9][9]; 22 void dfs(int x,int y) 23 { 24 if(vis[x][y]) return ; 25 vis[x][y]=1; 26 s... 阅读全文
摘要:
思路:用极大极小搜索解决这样的问题很方便!!代码如下: 1 #include 2 #include 3 #define inf 100000000 4 using namespace std; 5 char str[4][5]; 6 int x,y,num; 7 bool ok(int x,int y) //判断是否胜 8 { 9 int i; 10 for(i=0;i=mi) return ma; 46 } 47 return ma; 48 } 49 int minimax(int x,int y,int ma) 50 {... 阅读全文