๋ฐ์ํ
๐ค๋ฌธ์ ํด๊ฒฐ
-
D3 | ๊ทธ๋ํ
๐จ ๋ฌธ์ ๊ทธ๋๋ก i ์ j ์ k ๊ฐ ์ฐ๊ฒฐ๋ ( ์ผ๊ฐํ ) ๊ฐฏ์๋ฅผ ์ฐพ๋๊ฒ
๐จ ๋ฌธ์ ์์ i < j < k ๊ฐ ์ ์๋์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง 3 ์ค for ๋ฌธ์ผ๋ก i, j ,k ๋ฅผ ๊ณจ๋ผ์ ์๋ก๊ฐ ์ฐ๊ฒฐ๋์ด ์๋์ง ํ์ธ
๐ป์์ค ์ฝ๋
from _collections import defaultdict
for tc in range(int(input())):
N, M = map(int, input().split())
adj = defaultdict(set)
for _ in range(M):
s, e = map(int, input().split())
adj[s].add(e)
adj[e].add(s)
total = 0
for i in range(1, N + 1):
for j in range(i + 1, N + 1):
for k in range(j + 1, N + 1):
if i in adj[j] and j in adj[k] and k in adj[i]:
total += 1
print(f'#{tc + 1} {total}')
๐๋ฌธ์ ํ์ธ
์ถ์ฒ: SW Expert Academy
๋ฐ์ํ
'Algorithm Problem > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[python] SWEA - 5986. ์์์ด์ ์ธ ์์ (0) | 2020.11.24 |
---|---|
[python] ๋ฐฑ์ค - 13458. ์ํ ๊ฐ๋ (์ผ์ฑ SW ์ญ๋ ํ ์คํธ ๊ธฐ์ถ ๋ฌธ์ ) (0) | 2020.11.23 |
[python] SWEA - 6692. ๋ค์์ด์ ์๊ธ ์์ (0) | 2020.11.20 |
[python] SWEA - 10570. ์ ๊ณฑ ํฐ๋ฆฐ๋๋กฌ ์ (0) | 2020.11.19 |
[python] ๋ฐฑ์ค - 15685. ๋๋๊ณค ์ปค๋ธ (์ผ์ฑ SW ์ญ๋ ํ ์คํธ ๊ธฐ์ถ ๋ฌธ์ ) (0) | 2020.11.17 |