下的棋类似于围棋,只要一方把另一方围起来使得另一方的棋子没有空格块可以相邻,便算作Kill,问黑方能否kill掉白方至少一个棋子
其实就是简单的找白方的连同块 顺带着判断这个连同块有没有空白格相邻,如果只有一个空白格相邻,那么就可以让黑方把棋子下在这个位置 从而Kill白方的棋子
//leehaoze
#include <iostream>
#include <deque>
#include <string>
#include <vector>
#include <queue>
#include <cstdio>
#include <stack>
#include <algorithm>
#include <cstring>
#include <cctype>
#include <cstdio>
#include <cmath>
#include <cstdlib>
using namespace std;
const int INF = 1<<29;
#define INC_SAT( val ) (val = ((val)+1 > (val)) ? (val)+1 : (val))
#define ARR_SIZE( a ) ( sizeof( (a) ) / sizeof( (a[0]) ) )
#define ULL unsigned long long
#define MAXN 10
struct Pos{