본문 바로가기
알고리즘

[알고리즘] cpp 멀쩡한 사각형

by keel_im 2020. 9. 23.
반응형

포인트

1. 최대 공약수

2. 대각선 사각형 개수

using namespace std;

int eu(int a, int b) { // 유클리디안 호제법 비비에나비에
    return b ? eu(b, a % b) : a;
}


long long solution(int w, int h) {
    long long answer = 1;

    int gcd = eu(w, h);
    long long sum = (long long)w * (long long)h;
    return sum - gcd * ((w / gcd) + (h / gcd) - 1);

}
반응형

'알고리즘' 카테고리의 다른 글

[알고리즘] 프린터  (0) 2020.09.23
[알고리즘] c++ cpp java 주식가격  (0) 2020.09.23
[알고리즘] cpp 파이프 옮기기  (0) 2020.09.20
[알고리즘] 아기상어  (0) 2020.09.20
[알고리즘] 스타트와 링크  (0) 2020.09.20

댓글