[C++/백준 9613번] GCD 합

2024. 10. 26. 14:57·프로그래밍 공부/백준 (C++)

 

 

유클리드 호제법을 통한 풀이. 자료형 범위에 주의한다.

 

#include <iostream>
#include <cmath>
using namespace std;

int Euclid(int p, int q)
{
	if (q == 0) return p;
	else return Euclid(q, p % q);
}



int main() {
	ios_base::sync_with_stdio(false), cin.tie(NULL);

	int n;
	long long arr[101];
	cin >> n;

	for (int i = 0; i < n; i++)
	{
		int num;
		cin >> num;

		for (int j = 0; j < num; j++)
		{
			int input;
			cin >> input;
			arr[j] = input;

		}

		long long cnt = 0;
		
		for (int a = 0; a < num; a++)
		{
			for (int b = a+1; b < num; b++)
			{
				cnt += Euclid(arr[a], arr[b]);
			}
		}

		cout << cnt << '\n';


	}




}

 

'프로그래밍 공부 > 백준 (C++)' 카테고리의 다른 글

[C++/백준 1212번] 8진수 2진수  (0) 2024.10.27
[C++/백준 17087번] 숨바꼭질 6  (0) 2024.10.26
[C++/백준 2004번] 조합 0의 개수  (0) 2024.10.26
[C++/백준 6588번] 골드바흐의 추측  (0) 2024.10.25
[C++/백준 1918번] 후위 표기식  (0) 2024.10.25
'프로그래밍 공부/백준 (C++)' 카테고리의 다른 글
  • [C++/백준 1212번] 8진수 2진수
  • [C++/백준 17087번] 숨바꼭질 6
  • [C++/백준 2004번] 조합 0의 개수
  • [C++/백준 6588번] 골드바흐의 추측
Rocketbabydolls
Rocketbabydolls
Rocketbabydolls
  • Rocketbabydolls
    With The Lights Out
    Rocketbabydolls
  • 전체
    오늘
    어제
    • 전체글 (183) N
      • 프로그래밍 공부 (117)
        • C (16)
        • Jumping into C++ (9)
        • MFC (C++) (1)
        • 자료구조 (1)
        • 알고리즘 (1)
        • 백준 (C++) (74)
        • 핸즈온 머신러닝 2판 (6)
        • Unseen 3기 준비 (4)
        • 원티드 포텐업 게임 개발자 양성과정 2기 (4)
      • 언리얼엔진5 (62) N
        • [Part1] 이득우의 언리얼 프로그래밍 (12)
        • [Part2] 이득우의 언리얼 프로그래밍 (2)
        • [Part2 복습] 이득우의 언리얼 프로그래밍 (3)
        • [Part3] 이득우의 언리얼 프로그래밍 (14)
        • [Part4] 이득우의 언리얼 프로그래밍 (0)
        • FPS 게임 1인 프로젝트 (6)
        • 각종 지식 (10) N
        • 블루프린트 Paper2D 로 게임 만들기 (14)
        • 팀 프로젝트 (1)
      • 일상 (1)
      • ETC (1)
        • 맥북 (1)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      언리얼엔진 옵저버 패턴
      실전 C 프로그래밍
      언리얼엔진 디자인 패턴
      실전 C프로그래밍
      c++ 17298
      핸즈온 머신러닝 2판
      실전 C프로그래밍 실습문제
      언리얼엔진 중재자 패턴
      실전 C프로그래밍 나중채
      티스토리챌린지
      c언어
      핸즈온 머신러닝
      실전C프로그래밍
      언리얼엔진5 fps 프로젝트
      언리얼엔진5
      C언어 실습문제
      언리얼엔진
      오블완
      실전C프로그래밍 나중채
      실전C프로그래밍 실습문제
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    Rocketbabydolls
    [C++/백준 9613번] GCD 합
    상단으로

    티스토리툴바