-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathB.py
43 lines (31 loc) · 926 Bytes
/
B.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
from sys import stdin
for _ in range(int(input())):
n,m=map(int,stdin.readline().split())
new = [[0]*m for i in range(n)]
rs,cs=[],[]
for r in range(n): rs.append(list(map(int,stdin.readline().split())))
for c in range(m): cs.append(list(map(int,stdin.readline().split())))
fc=0
found=0
for i in rs:
a=i[0]
for j in cs:
b=j[0]
if a==b:
fc=i
found=1
break
if found: break
for i in range(m):
new[0][i]=fc[i]
c=0
for i in fc:
r=1
for j in cs:
if j[0]==i:
for k in j[1:]:
new[r][c]=k
r+=1
c+=1
#print(new)
print('\n'.join([' '.join([str(i) for i in j]) for j in new]))