之前好像做過原題
就是二分匹配,無論怎麼交換只要有任何兩個1都不同行不同列就可以構造出答案,那就匈牙利模板吧
#include#include#include#include#include#includeusing namespace std;
#define ll long long
#define for(i,n) for(int i=1;i<=n;i++)
int n,m,t;
int n,m,t;
const int nn=202;
int map[nn][nn];
int ed[nn];
int belong[nn];
bool find(int x)
} return 0;
}int main()
} if(!flag)cout<<"yes\n";
else cout<<"no\n"; }
return 0;
}
ZJOI2007 BZOJ1059 矩陣遊戲
description 第一行包含乙個整數t,表示資料的組數。接下來包含t組資料,每組資料第一行為乙個整數n,表示方陣的大小 接下來n行為乙個n n的01矩陣 0表示白色,1表示黑色 output 輸出檔案應包含t行。對於每一組資料,如果該關卡有解,輸出一行yes 否則輸出一行no。sample i...
BZOJ 1059 ZJOI2007 矩陣遊戲
第一行包含乙個整數t,表示資料的組數。接下來包含t組資料,每組資料第一行為乙個整數n,表示方陣的大 小 接下來n行為乙個n n的01矩陣 0表示白色,1表示黑色 輸出檔案應包含t行。對於每一組資料,如果該關卡有解,輸出一行yes 否則輸出一行no。0 00 1 0 0 1 0 1 0 1 0 0 n...
bzoj1059 ZJOI2007 矩陣遊戲
小q是乙個非常聰明的孩子,除了西洋棋,他還很喜歡玩乙個電腦益智遊戲 矩陣遊戲。矩陣遊戲在乙個n n黑白方陣進行 如同西洋棋一般,只是顏色是隨意的 每次可以對該矩陣進行兩種操作 行交換操作 選擇 矩陣的任意兩行,交換這兩行 即交換對應格仔的顏色 列交換操作 選擇矩陣的任意行列,交換這兩列 即交換 對應...