어이없는 실수를 해서 별 조건들을 다 달은 문제,,,
무슨 실수를 했냐면 부등호가 들어갈 자리에 오타가 나서 ,를 집어 넣었다..
visual에서는 되서 오타가 있으리라는 생각을 못했는데 백준에서는 계속 출력초과가 떠서 이게 뭔지 한참을 고민했었다...
#include <iostream>
using namespace std;
int output[1000] = { 0 };
int GCD(int a, int b) {
if (b == 0)
return a;
while (b != 0)
return GCD(b, a%b);
}
int main() {
int lines, A, B, i, lcm, gcd;
cin >> lines;
for (i = 0; i< lines; i++) {
cin >> A >> B;
if (A >= 1 && B <= 45000) {
gcd = GCD(A, B);
lcm = A*B / gcd;
output[i] = lcm;
}
}
for (i = 0; i< lines; i++) {
cout << output[i] << endl;
}
}
'자윤이와고리즘 > Code' 카테고리의 다른 글
[백준] 1978 | 소수 찾기 (0) | 2019.05.08 |
---|---|
[백준] 9613 | GCD합 (0) | 2019.05.08 |
[백준]2609|최대공약수와최소공배수 (0) | 2019.05.07 |
[백준]9012|괄호 (0) | 2019.03.23 |
[백준]9372|상근이의여행 (0) | 2019.03.22 |