728x90
728x90
Combination 함수로 조합을 구한다음에 그 조합의 공약수를 더하면 끗!
from itertools import combinations
from sys import stdin
def ul(a,b):
while True:
r=a%b
if r==0:
return b
break
else:
a,b=b,r
input=stdin.readline
N=int(input())
for _ in range(N):
NL=list(map(int,input().split()))
n=NL[0]
del NL[0]
SL=list(combinations(NL,2))
ans=0
for i in range(len(SL)):
x=max(SL[i][0],SL[i][1])
y=min(SL[i][1],SL[i][0])
ans+=ul(x,y)
print(ans)
728x90
'Baekjoon Case' 카테고리의 다른 글
[파이썬 / 백준 2960번] 에라토스테네스의 체 (0) | 2021.11.27 |
---|---|
[파이썬 / 백준 1912번] 연속합 (0) | 2021.11.26 |
[파이썬 / 백준 2004번] 조합 0의 개수 (0) | 2021.11.23 |
[파이썬 / 백준 6064번] 카잉 달력 (0) | 2021.11.22 |
[파이썬 / 백준 6588번] 골드바흐의 추측 (0) | 2021.11.21 |