BZOJ3503 Cqoi2014 和諧矩陣

2021-07-17 03:29:20 字數 851 閱讀 1736

我們發現確定了一行之後,為使這一行沒有不合法情況,下一行就確定了,所以我們可以用第一行的數表示出整個矩陣,而合法當且僅當第n+1行全為0,用n+1行的表示高斯消元出第一行然後遞推整個矩陣即可

#include#include#include#include#include#include#include#include#include#include#include#include#include#includeusing namespace std;

#define maxn 50

#define maxm 1010

#define inf 1000000000

#define mod 1000000007

#define eps 1e-8

#define ll long long

int n,m;

struct data

return z;

}};data v[maxn][maxn];

int a[maxn][maxn];

int b[maxn][maxn];

void gs()

break;}}

} if(a[i][i])}}

} }}int main()

for(i=2;i<=n+1;i++)

} for(i=1;i<=m;i++)

} gs();

for(i=m;i;i--)else

}} }

for(i=2;i<=n;i++)

} for(i=1;i<=n;i++)

printf("\n");

} return 0;}/*

*/

bzoj3503 CQOI2014 和諧矩陣

題目描述 我們稱乙個由0和1組成的矩陣是和諧的,當且僅當每個元素都有偶數個相鄰的1。乙個元素相鄰的元素包括它本身,及他上下左右的4個元素 如果存在 給定矩陣的行數和列數,請計算並輸出乙個和諧的矩陣。注意 所有元素為0的矩陣是不允許的。分析 1.這種矩陣的,乙個元素和它上下左右有關係的,一般都是高斯消...

bzoj3503 Cqoi2014 和諧矩陣

bzoj3503 cqoi2014 和諧矩陣 題意 我們稱乙個由0和1組成的矩陣是和諧的,當且僅當每個元素都有偶數個相鄰的1。乙個元素相鄰的元素包括它本身,及他上下左右的4個元素 如果存在 給定矩陣的行數和列數,計算並輸出乙個和諧的矩陣。注意 所有元素為0的矩陣是不允許的。行列數 40 題解 設矩陣...

BZOJ 3503 Cqoi2014 和諧矩陣

bzoj 3503 cqoi2014 和諧矩陣 高斯消元 題意 我們稱乙個由0和1組成的矩陣是和諧的,當且僅當每個元素都有偶數個相鄰的1。乙個元素相鄰的元素包括它本身,及他上下左右的4個元素 如果存在 給定矩陣的行數和列數,請計算並輸出乙個和諧的矩陣。注意 所有元素為0的矩陣是不允許的。分析 設n ...