開關問題 POJ 1830

2021-08-10 21:26:43 字數 594 閱讀 1910

題意:

燈泡對應開關,有些開關的撥動會影響其他的開關,給出燈泡初始狀態,給出燈泡結束狀態,問有幾種操作可以完成

思路:建立矩陣,消元後有n個自由變元,答案就是2^n個

#include#include#include#includeusing namespace std;

const int maxn=50;

int a[maxn][maxn];//????

int s[maxn];

int e[maxn];

int gauss(int equ,int var) // ?equ???,var???????????equ,???0?equ-1,???var+1,???0?var.

{ int i,j;

int max_r;// ???????????.

int col;//??????

int k;//??????

int temp;

for( col=0,k=0;k>t;

while(t--)

{ memset(a,0,sizeof(a));

scanf("%d",&n);

for(int i=0;i

POJ1830 開關問題

中文題目,就不說題目大意了 解題思路 由於對於每乙個開關最多改變一次,那麼對於每乙個開關,只有改變與不改變兩種操作,設改變操作為1,不改變操作為0,那麼對開關的操作可以用乙個n維向量x t x 1,x2 x n 其中xi 0或者 1 我們需要知道初始狀態經過某次操作之後的狀態,並拿它與目標狀態比較。...

POJ 1830 開關問題

前述 今天又領略了被假模版坑的心痛,基本都在調 由於被問及相關poj 1222的異或方程組的相關問題,我總算是知道了昨天那個博主為什麼理解了兩天了.原來poj 1222的相關題解都是用矩陣講的異或方程組,講的賊煩,而我正好找了乙個類似卻又不存在的題目,用他的 a了這個poj 1222,渾然不知有這等...

poj 1830 開關問題

這道題是個十分有趣的數學題。有n個開關,這n個開關兩兩之間可能有著關係,如果有關係,按下這個開關,另乙個開關的狀態也會改變。先給你n個開關的初始狀態,再給你n個開關的最終狀態,然後告訴你開關之間的關係,問你能不能通過調整開關使達到最終狀態,如果能,求方案的數量。我們用0,1分別表示開關的兩個不同狀態...