![見出し画像](https://assets.st-note.com/production/uploads/images/92566574/rectangle_large_type_2_c1846e617fb2e2aee960f2b045d16ba1.png?width=800)
atocoder復習
解けなかった問題の復習
問題①
![](https://assets.st-note.com/img/1670123318090-r9V5Nm4AXa.png?width=800)
![](https://assets.st-note.com/img/1670123371108-diswJYpsbH.png?width=800)
解答コード
def answer1():
n, m = map(int, input().split())
al = [[False]*n for _ in range(n)]
print(f'1->:{al}') # [[False, False, False], [False, False, False], [False, False, False]]
for _ in range(m):
xl = list(map(int, input().split()))
k = xl[0]
xl = xl[1:]
print(f'2->:{xl}') # [1, 2], [2, 3], [1, 3]
for x1 in xl:
for x2 in xl:
al[x1-1][x2-1] = True
print(f'3->:{al}') # [[True, True, True], [True, True, True], [True, True, True]]
for i in range(n):
for j in range(n):
if not al[i][j]:
print('No')
exit()
print('Yes')
answer1()
以上になります。
この記事が気に入ったらサポートをしてみませんか?