離散題目10

2021-08-01 14:33:21 字數 1064 閱讀 4665

離散題目10

time limit: 1000ms memory limit: 65536kb

submit statistic

problem description

給定乙個數學函式f和兩個集合a,b,寫乙個程式來確定函式是滿射。 如果每個可能的像至少有乙個變數對映其上(即像集合b中的每個元素在a中都有乙個或乙個以上的原像),或者說值域任何元素都有至少有乙個變數與之對應,那這個對映就叫做滿射。

input

多組輸入直到檔案結束,對於每組輸入,第一行先輸入乙個n(a集合裡的元素個數),m(b集合裡的元素個數),k(f數學函式關係的條數)。

0 < n,m < 10000, 0 < k < n;

第二行輸入有n個元素,分別為a1到an;

第三行輸入有m個元素,分別為b1到bn;

接下來輸入有k行,分別為集合a到b的關係

output

(一組答案佔一行)

當滿足滿射關係時輸出yes。

不滿足關係時輸出no。

example input

5 3 5

1 3 5 7 8

2 5 6

1 2

3 6

5 5

7 2

8 6

example output

yesthink:判斷是不是集合b當中的元素都有a集合中的元素與之對應

#include 

#include

int a,b,c,d,e[10010],f[10010],s[10010];

int main()

for (int i=0;iscanf("%d",&b);

f[b]++;

}int count=0;

for (int i=0;iscanf("%d%d",&c,&d);

if (e[c]>0&&f[d]>0)}}

if (count==m)

else

}return

0;}

離散題目10

time limit 1000ms memory limit 65536kb submit statistic problem description 給定乙個數學函式f和兩個集合a,b,寫乙個程式來確定函式是滿射。如果每個可能的像至少有乙個變數對映其上 即像集合b中的每個元素在a中都有乙個或乙個以...

離散題目10

time limit 1000 ms memory limit 65536 kib submit statistic problem description 給定乙個數學函式f和兩個集合a,b,寫乙個程式來確定函式是滿射。如果每個可能的像至少有乙個變數對映其上 即像集合b中的每個元素在a中都有乙個或...

離散題目3

think 1暴力for迴圈 2初級桶排序思想 sdut題目鏈結 離散題目3 time limit 1000ms memory limit 65536kb problem description dayu在新的學習開始學習新的數學知識,一天dayu學習集合的時候遇到乙個問題,他有兩個集合a和b,他想...