반응형
#include <iostream>
using namespace std;
int t, n,a[1000001],sum;
int GCD(int a, int b)
{
if (b == 0) { return a; }
return GCD(b,a%b);
}
int main() {
cin >> t;
while (t--)
{
sum = 0;
cin >> n;
for (int i = 1; i <= n; i++)
cin >> a[i];
for (int i = 1; i <= n - 1; i++)
{
for (int j = i + 1; j <= n; j++)
{
sum += GCD(a[i], a[j]);
}
}
cout << sum << '\n';
}
}
'Algorithm' 카테고리의 다른 글
(C++) - 백준(BOJ) 5800번 : 성적통계 답 (0) | 2017.04.02 |
---|---|
(C++) - 백준(BOJ) 10822번 : 더하기 (0) | 2017.04.02 |
(C++) - 백준(BOJ) 5596번 : 시험 점수 (0) | 2017.04.01 |
(C++) - 백준(BOJ) 2921번 : 도미노 (0) | 2017.04.01 |
(C++) - 백준(BOJ) 5355번 : 화성 수학 (0) | 2017.04.01 |