4173 離散數學之偏序關係

2021-08-19 01:48:00 字數 1085 閱讀 1322

偏序關係

time limit: 1000 ms memory limit: 65536 kib

submit statistic

problem description

給定有限集上二元關係的關係矩陣,確定這個關係是否是偏序關係。

input

多組測試資料,對於每組測試資料,第1行輸入正整數n(1 <= n <= 100),第2行至第n+1行輸入n行n列的關係矩陣。

output

對於每組測試資料,若為偏序關係,則輸出yes,反之,則輸出no。

sample input

4 1 0 0 0

0 1 0 0

0 0 1 0

0 0 0 1

4 1 0 0 1

0 1 0 0

0 0 1 0

1 0 0 1

sample output

yes

no hint

偏序關係形式定義:設r是集合a上的乙個二元關係,若r滿足自反性、反對稱性、傳遞性,則稱r為a上的偏序關係。

source

xry-fhf

#include

#include

#include

int a[101][101];

int main()

}for(i=0;ifor(j=0;jif(i==j)

}if(a[i][j]==1&&a[j][i]==1&&i!=j)

if(a[i][j]==1)}}

}}

if(flag==1)

else

}return

0;}

think:

對於偏序關係要滿足自反,反對稱,和傳遞,表現在關係型矩陣中,自反是對角線元素全為0,反對稱是a[i][j]與a[j][i]不同時為1,(當i不等於j 的時候),傳遞的話就要滿足a[i][j]=1且a[j][k]也是1,但這是a[i][k]也要是1;寫成**就是用一層迴圈來表示就行

if(a[i][j]==1)

}}

離散數學 SDUT OJ 偏序關係

time limit 1000 ms memory limit 65536 kib submit statistic problem description 給定有限集上二元關係的關係矩陣,確定這個關係是否是偏序關係。input 多組測試資料,對於每組測試資料,第1行輸入正整數n 1 n 100 第...

《離散數學》關係

為什麼要研究乙個關係的演算法?我總是在想這個 難道是現實世界關係的模型對於我們來說,都是數學中研究的關係 關係把世界連線為了乙個巨大的網 一,關係的定義以及性質 從數學的角度來說,關係是笛卡兒的子集,就是乙個二維表,還可以是乙個矩陣,乙個有向圖。關係有一些性質,自反 a,b有相同的父母 對稱 a,b...

離散數學 集合關係

集合 集合a,集合b。運算。集合裡的元素是不相容的,運算後是羅列在一起。純數字的運算,元素都是相容的。最後出來乙個元素。可以認為是特定規則的元素運算。比如 乘法2 3,先數字分解成集合 按照笛卡爾積。相融成6.關係rr arb 關係r又可以看作集合。關係中集合的數量上 兩元 a1,b1 大都研究的是...