例題7 偶數矩陣

2021-07-11 14:01:14 字數 834 閱讀 8228

題面見《演算法競賽入門經典》以後同。。。。 

可以交題的傳送門:

題解:列舉第一行的所有情況,這裡給出一種簡單的列舉方法,假設n=3,則第一行的情況是從000到111,這正好對應了二進位制從0到2^n-1.剩下小細節在**中給出

**:#include

#include

#include

#include

#include

#include

#include

#include

#include

#define max(a,b) ((a)>(b)?(a):(b))

#define min(a,b) ((a)<(b)?(a):(b))

#define mem(a) memset(a, 0, sizeof(a))

#define eps 1e-5

#define m 100005

#define inf 0x3f3f3f3f

using namespace std;

int n;

int a[50][50],b[50][50];

int solo(int s)

for(int r=2; r<=n; r++)

for(int l=1; l<=n; l++)//開始算b[r][l]這個點,由於題意要求每個點的」上「」下「」左""右"和必須為偶數,把b[r][l]看做「下」,求出其他三點的和,如果和是偶數,則b[r][l]得為0,然而a[r][l]為1時,因為1不能變成0.跳出。

}int ans=inf;

for(int i=0; i<(1 << n); i++)//1<}}

判斷偶數矩陣

偶數矩陣 description 若乙個布林矩陣所有行和所有列的和都是偶數,則成為偶數矩陣,下面這一行就是乙個偶數矩陣 1 0 1 0 0 0 0 0 1 1 1 1 0 1 0 1 這個題目要求你判斷乙個矩陣是否為偶數矩陣 input 單組測試樣例輸入乙個布林矩陣的階,然後輸入乙個布林矩陣 out...

矩陣偶數行之和

這是我第一次寫部落格 正文開始 今天,我們來做 矩陣偶數行之和 這道題。我第1次做的時候做錯了,只拿了50分。我怎麼看 都沒問題。上 wrong include using namespace std int a 101 101 int sum intmain cin r1 r2 for int i...

矩陣快速冪 例題 模板

觀察上式可以得出下面等價方程組 很明顯可以構造乙個矩陣 構造矩陣為 將左邊的矩陣乘n 1次 include using namespace std typedef long long llt const int cube size 3 矩陣大小 struct cube 單位矩陣 cube unitc...