https://www.acmicpc.net/problem/1850
๋ฌธ์
๋ชจ๋ ์๋ฆฌ๊ฐ 1๋ก๋ง ์ด๋ฃจ์ด์ ธ์๋ ๋ ์์ฐ์ A์ B๊ฐ ์ฃผ์ด์ง๋ค. ์ด๋, A์ B์ ์ต๋ ๊ณต์ฝ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์๋ฅผ ๋ค์ด, A๊ฐ 111์ด๊ณ , B๊ฐ 1111์ธ ๊ฒฝ์ฐ์ A์ B์ ์ต๋๊ณต์ฝ์๋ 1์ด๊ณ , A๊ฐ 111์ด๊ณ , B๊ฐ 111111์ธ ๊ฒฝ์ฐ์๋ ์ต๋๊ณต์ฝ์๊ฐ 111์ด๋ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ๋ ์์ฐ์ A์ B๋ฅผ ์ด๋ฃจ๋ 1์ ๊ฐ์๊ฐ ์ฃผ์ด์ง๋ค. ์ ๋ ฅ๋๋ ์๋ 263๋ณด๋ค ์์ ์์ฐ์์ด๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค์ A์ B์ ์ต๋๊ณต์ฝ์๋ฅผ ์ถ๋ ฅํ๋ค. ์ ๋ต์ ์ฒ๋ง ์๋ฆฌ๋ฅผ ๋์ง ์๋๋ค.
ํ์ด
a์ b์ ์ต๋๊ณต์ฝ์๋ฅผ ๊ตฌํ๊ณ ํด๋น ์๋งํผ 1์ ์ถ๋ ฅํ๋ฉด ๋๋ค.
์ ํด๋ฆฌ๋ ํธ์ ๋ฒ์ ์ด์ฉํ์ฌ ์ต๋๊ณต์ฝ์๋ฅผ ๊ตฌํ์๊ณ , ์ ์ถ๋ ฅ๋ฒ์๋ง ์กฐ์ฌํด์ long long ์ ์ฌ์ฉํ๋ฉด ๋๋ค
์ฌ๊ธฐ์๋ ์ฌ๊ทํจ์๋ฅผ ์ฌ์ฉํ์์ง๋ง ๋ฐ๋ณต๋ฌธ์ ์ด์ฉํ๋ฉด ์๊ฐ์ด 3๋ถ์2์ ๋๋ก ๋จ์ถ๋๋ค.
// Authored by : seondal
// Co-authored by : -
// #include <bits/stdc++.h>
#include <iostream>
#include <vector>
using namespace std;
typedef long long ll;
ll gcd (ll a, ll b) {
if(b==0)
return a;
return gcd(b, a%b);
}
int main() {
ios_base::sync_with_stdio(false); cin.tie(NULL);
ll a, b;
cin >> a >> b;
if(a<b) {
ll tmp = a;
a = b;
b = tmp;
}
ll ans = gcd(a,b);
for(int i=0; i<ans; i++)
cout << 1;
return 0;
}
/*
*/
'๐๏ธ ICPC Sinchon > Basic Math' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BOJ][C++] ๋ฐฑ์ค 20003๋ฒ: ๊ฑฐ์ค๋ฆ๋์ด ์ซ์ด์ (0) | 2023.01.24 |
---|---|
[BOJ][C++] ๋ฐฑ์ค 13241๋ฒ: ์ต์๊ณต๋ฐฐ์ (0) | 2023.01.24 |
[BOJ S5][C++] ๋ฐฑ์ค 14490๋ฒ: ๋ฐฑ๋์ด (0) | 2022.09.19 |
[BOJ S1][C++] ๋ฐฑ์ค 6588๋ฒ: ๊ณจ๋๋ฐํ์ ์ถ์ธก (0) | 2022.09.15 |
[BOJ][C++] ๋ฐฑ์ค 2609๋ฒ : ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์ (0) | 2022.09.14 |