[Programmers] 멀쩡한 사각형
Date:
[Programmers] 멀쩡한 사각형
Problem URL : 멀쩡한 사각형
using namespace std;
int gcd(int n,int m){
if(n%m ==0){
return m;
}else {
return gcd(m,n%m);
}
}
long long solution(int w,int h) {
long long answer = 1;
int GCD = gcd(w,h);
int W = w/GCD;
int H = h/GCD;
long long width = w;
long long height = h;
// 서로소인 n,m에 대하여 n X M 직사각형에서 대각선을 그었을 때
// n + m - 1 개의 사각형과 교차한다.
answer = width*height - (W+H-1) * GCD;
return answer;
}
댓글