GCD
-
- [BOJ-3036][C++] ๋ง
๋ฌธ์ ์๊ทผ์ด๋ ์ฐฝ๊ณ ์์ ๋ง N๊ฐ๋ฅผ ๋ฐ๊ฒฌํ๋ค. ์๊ทผ์ด๋ ๊ฐ๊ฐ์ ๋ง์ด ์์ ์๋ ๋ง๊ณผ ๋ค์ ์๋ ๋ง๊ณผ ์ ํ๋๋ก ๋ฐ๋ฅ์ ๋ด๋ ค๋์๋ค. ์๊ทผ์ด๋ ์ฒซ ๋ฒ์งธ ๋ง์ ๋๋ฆฌ๊ธฐ ์์ํ๊ณ , ๋๋จธ์ง ๋ง๋ ๊ฐ์ด ๋์๊ฐ๋ค๋ ์ฌ์ค์ ๋ฐ๊ฒฌํ๋ค. ๋๋จธ์ง ๋ง์ ์ฒซ ๋ฒ์งธ ๋ง ๋ณด๋ค ๋น ๋ฅด๊ฒ ๋์๊ฐ๊ธฐ๋ ํ๊ณ , ๋๋ฆฌ๊ฒ ๋์๊ฐ๊ธฐ๋ ํ๋ค. ์ด๋ ๊ฒ ๋ง์ ๋๋ฆฌ๋ค ๋ณด๋ ์ฒซ ๋ฒ์งธ ๋ง์ ํ ๋ฐํด ๋๋ฆฌ๋ฉด, ๋๋จธ์ง ๋ง์ ๋ช ๋ฐํด ๋๋์ง ๊ถ๊ธํด์ก๋ค. ๋ง์ ๋ฐ์ง๋ฆ์ด ์ฃผ์ด์ง๋ค. ์ด๋, ์ฒซ ๋ฒ์งธ ๋ง์ ํ ๋ฐํด ๋๋ฆฌ๋ฉด, ๋๋จธ์ง ๋ง์ ๋ช ๋ฐํด ๋์๊ฐ๋์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ ๋ง์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. (3 ≤ N ≤ 100) ๋ค์ ์ค์๋ ๋ง์ ๋ฐ์ง๋ฆ์ด ์๊ทผ์ด๊ฐ ๋ฐ๋ฅ์ ๋์ ์์๋๋ก ์ฃผ์ด์ง๋ค. ๋ฐ์ง๋ฆ์ 1๊ณผ 1000๋ฅผ ํฌํจํ๋ ์ฌ์ด์ ์์ฐ์์ด๋ค. ์ถ..
2022.11.13 -
- [BOJ-2981][C++] ๊ฒ๋ฌธ
๋ฌธ์ ํธ๋ญ์ ํ๊ณ ์ด๋ํ๋ ์๊ทผ์ด๋ ๊ฒฝ์ฐฐ์ ๊ฒ๋ฌธ์ ๋ฐ๊ฒ ๋์๋ค. ๊ฒฝ์ฐฐ์ ์๊ทผ์ด๊ฐ ์ด๋ฐํ๋ ํ๋ฌผ์ ํ๋ํ๋ ๋ชจ๋ ํ์ธํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์, ๊ฒ๋ฌธํ๋๋ฐ ์์ฒญ๋๊ฒ ์ค๋ ์๊ฐ์ด ๊ฑธ๋ฆฐ๋ค. ์๊ทผ์ด๋ ์๊ฐ์ ๋์ฐ๊ธฐ ์ํด์ ์ํ ๊ฒ์์ ํ๊ธฐ๋ก ํ๋ค. ๋จผ์ ๊ทผ์ฒ์ ๋ณด์ด๋ ์ซ์ N๊ฐ๋ฅผ ์ข ์ด์ ์ ๋๋ค. ๊ทธ ๋ค์, ์ข ์ด์ ์ ์ ์๋ฅผ M์ผ๋ก ๋๋์์ ๋, ๋๋จธ์ง๊ฐ ๋ชจ๋ ๊ฐ๊ฒ ๋๋ M์ ๋ชจ๋ ์ฐพ์ผ๋ ค๊ณ ํ๋ค. M์ 1๋ณด๋ค ์ปค์ผ ํ๋ค. N๊ฐ์ ์๊ฐ ์ฃผ์ด์ก์ ๋, ๊ฐ๋ฅํ M์ ๋ชจ๋ ์ฐพ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ ์ข ์ด์ ์ ์ ์์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. (2 ≤ N ≤ 100) ๋ค์ ์ค๋ถํฐ N๊ฐ ์ค์๋ ์ข ์ด์ ์ ์ ์๊ฐ ํ๋์ฉ ์ฃผ์ด์ง๋ค. ์ด ์๋ ๋ชจ๋ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 1,000,000,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. ..
2022.11.13 -
- [Algorithm] ์ต๋ ๊ณต์ฝ์(GCD)์ ์ต์ ๊ณต๋ฐฐ์(LCM) ; ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ(Euclidean Algorithm)
์ต๋ ๊ณต์ฝ์(GCD)์ ์ต์ ๊ณต๋ฐฐ์(LCM) ; ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ(Euclidean Algorithm) ์ต๋ ๊ณต์ฝ์(GCD; Greatest Common Divisor(Factor)) ๋ ๊ฐ ์ด์์ ์์ฐ์๋ค์ ๊ณตํต์ธ ์ฝ์๋ค์ ๋ชจ์์ ๊ณต์ฝ์(Common Divisor)๋ผ๊ณ ํ๊ณ , ๊ณต์ฝ์ ์ค์์ ๊ฐ์ฅ ํฐ ์๋ฅผ ์ต๋ ๊ณต์ฝ์(Greatest Common Divisor)๋ผ๊ณ ํ๋ค. ์) $12$์ ์ฝ์๋ $\{1, 2, 3, 4, 6, 12\}$ ์ด๊ณ $18$์ ์ฝ์๋ $\{1, 2, 3, 6, 9, 18\}$์ผ ๋, ๋ ์ $12$์ $18$์ ๊ณต์ฝ์๋ $\{1, 2, 3, 6\}$์ด๊ณ ์ต๋ ๊ณต์ฝ์๋ $6$์ด ๋๋ค. ์ฝ๋ int gcd(int x, int y) { for (int i = (x > y ? y : x..
2022.11.13 -
- [BOJ-2609][C++] ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์
๋ฌธ์ ๋ ๊ฐ์ ์์ฐ์๋ฅผ ์ ๋ ฅ๋ฐ์ ์ต๋ ๊ณต์ฝ์์ ์ต์ ๊ณต๋ฐฐ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์๋ ๋ ๊ฐ์ ์์ฐ์๊ฐ ์ฃผ์ด์ง๋ค. ์ด ๋์ 10,000์ดํ์ ์์ฐ์์ด๋ฉฐ ์ฌ์ด์ ํ ์นธ์ ๊ณต๋ฐฑ์ด ์ฃผ์ด์ง๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค์๋ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง ๋ ์์ ์ต๋๊ณต์ฝ์๋ฅผ, ๋์งธ ์ค์๋ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง ๋ ์์ ์ต์ ๊ณต๋ฐฐ์๋ฅผ ์ถ๋ ฅํ๋ค. ์์ ์ ๋ ฅ 1 24 18 ์์ ์ถ๋ ฅ 1 6 72 ์ถ์ฒ Olympiad > ํ๊ตญ์ ๋ณด์ฌ๋ฆผํผ์๋ > ํ๊ตญ์ ๋ณด์ฌ๋ฆผํผ์๋์โค๋์ง์ญ๋ณธ์ > ์ง์ญ๋ณธ์ 2004 > ์ค๋ฑ๋ถ 1๋ฒ Olympiad > ํ๊ตญ์ ๋ณด์ฌ๋ฆผํผ์๋ > ํ๊ตญ์ ๋ณด์ฌ๋ฆผํผ์๋์โค๋์ง์ญ๋ณธ์ > ์ง์ญ๋ณธ์ 2004 > ๊ณ ๋ฑ๋ถ 1๋ฒ ์๊ณ ๋ฆฌ์ฆ ๋ถ๋ฅ ์ํ ์ ์๋ก ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ ๋ฌธ์ ์ถ์ฒ https://www.acmicpc.net/problem..
2022.11.13