-
Notifications
You must be signed in to change notification settings - Fork 27
/
Copy pathcheck_strict-superset.py
52 lines (38 loc) · 1.15 KB
/
check_strict-superset.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
'''
problem--
You are given a set A and n other sets.
Your job is to find whether set A is a strict superset of each of the N sets.
Print True, if A is a strict superset of each of the N sets. Otherwise, print False.
A strict superset has at least one element that does not exist in its subset.
Example
Set ([1,3,4]) is a strict superset of set ([1,3]).
Set ([1,3,4]) is not a strict superset of set ([1,3,4]).
Set ([1,3,4]) is not a strict superset of set ([1,3,5]).
Input Format--
The first line contains the space separated elements of set A.
The second line contains integer n, the number of other sets.
The next n lines contains the space separated elements of the other sets.
Constraints--
0<=len(set(A))<=501
0<=N<25
0<=len(otherSets)<=101
Output Format
Print True if set A is a strict superset of all other N sets. Otherwise, print False.
Sample Input 0
1 2 3 4 5 6 7 8 9 10 11 12 23 45 84 78
2
1 2 3 4 5
100 11 12
Sample Output 0
False
'''
#code is here
a = set(map(int, input().split()))
l=[]
n=int(input())
c=0
for i in range(n):
s = set(map(int, input().split()))
if a.issuperset(s) and a!=s:
c=c+1
print("True" if c==n else "False")