Divisor
-
- [BOJ-2501][C++] ์ฝ์ ๊ตฌํ๊ธฐ
๋ฌธ์ ์ด๋ค ์์ฐ์ p์ q๊ฐ ์์ ๋, ๋ง์ผ p๋ฅผ q๋ก ๋๋์์ ๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด q๋ p์ ์ฝ์์ด๋ค. 6์ ์๋ก ๋ค๋ฉด 6 ÷ 1 = 6 … 0 6 ÷ 2 = 3 … 0 6 ÷ 3 = 2 … 0 6 ÷ 4 = 1 … 2 6 ÷ 5 = 1 … 1 6 ÷ 6 = 1 … 0 ๊ทธ๋์ 6์ ์ฝ์๋ 1, 2, 3, 6, ์ด ๋ค ๊ฐ์ด๋ค. ๋ ๊ฐ์ ์์ฐ์ N๊ณผ K๊ฐ ์ฃผ์ด์ก์ ๋, N์ ์ฝ์๋ค ์ค K๋ฒ์งธ๋ก ์์ ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ N๊ณผ K๊ฐ ๋น์นธ์ ์ฌ์ด์ ๋๊ณ ์ฃผ์ด์ง๋ค. N์ 1 ์ด์ 10,000 ์ดํ์ด๋ค. K๋ 1 ์ด์ N ์ดํ์ด๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค์ N์ ์ฝ์๋ค ์ค K๋ฒ์งธ๋ก ์์ ์๋ฅผ ์ถ๋ ฅํ๋ค. ๋ง์ผ N์ ์ฝ์์ ๊ฐ์๊ฐ K๊ฐ๋ณด๋ค ์ ์ด์ K๋ฒ์งธ ์ฝ์๊ฐ ์กด์ฌํ์ง ์์ ๊ฒฝ์ฐ์๋ 0์ ์ถ๋ ฅ..
2023.03.11 -
- [BOJ-17427][C++] ์ฝ์์ ํฉ 2
์๊ฐ ์ ํ ๋ฉ๋ชจ๋ฆฌ ์ ํ ์ ์ถ ์ ๋ต ๋งํ ์ฌ๋ ์ ๋ต ๋น์จ 0.5 ์ด (์ถ๊ฐ ์๊ฐ ์์) 512 MB 6734 2683 2292 40.147% ๋ฌธ์ ๋ ์์ฐ์ A์ B๊ฐ ์์ ๋, A = BC๋ฅผ ๋ง์กฑํ๋ ์์ฐ์ C๋ฅผ A์ ์ฝ์๋ผ๊ณ ํ๋ค. ์๋ฅผ ๋ค์ด, 2์ ์ฝ์๋ 1, 2๊ฐ ์๊ณ , 24์ ์ฝ์๋ 1, 2, 3, 4, 6, 8, 12, 24๊ฐ ์๋ค. ์์ฐ์ A์ ์ฝ์์ ํฉ์ A์ ๋ชจ๋ ์ฝ์๋ฅผ ๋ํ ๊ฐ์ด๊ณ , f(A)๋ก ํํํ๋ค. x๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ๋ชจ๋ ์์ฐ์ y์ f(y)๊ฐ์ ๋ํ ๊ฐ์ g(x)๋ก ํํํ๋ค. ์์ฐ์ N์ด ์ฃผ์ด์ก์ ๋, g(N)์ ๊ตฌํด๋ณด์. ์ ๋ ฅ ์ฒซ์งธ ์ค์ ์์ฐ์ N(1 ≤ N ≤ 1,000,000)์ด ์ฃผ์ด์ง๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค์ g(N)๋ฅผ ์ถ๋ ฅํ๋ค. ์์ ์ ๋ ฅ 1 1 ์์ ์ถ๋ ฅ 1 1 ์์ ์ ๋ ฅ ..
2022.12.11 -
- [Algorithm] ์์ ์(Perfect Number), ๋ถ์กฑ์(Deficient Number), ๊ณผ์์(Abundant Number)
์์ ์(Perfect Number), ๋ถ์กฑ์(Deficient Number), ๊ณผ์์(Abundant Number) ์์ ์(Perfect Number) ๊ทธ ์ ์์ ์ ์ ์ธํ ๋ชจ๋ ์ฝ์์ ํฉ์ด ๊ทธ ์ ์์ ๊ณผ ๊ฐ์ ์๋ฅผ ์์ ์(Perfect Number)๋ผ๊ณ ํ๋ค. ์) 6์ ์ฝ์๋ {1, 2, 3, 6} ์ด๊ณ , ๊ทธ ์ ์์ ์ ์ ์ธํ 1 + 2 + 3์ ํฉ์ 6๊ณผ ๊ฐ์ผ๋ฏ๋ก 6์ ์์ ์์ด๋ค. ๋ถ์กฑ์(Deficient Number) ๊ทธ ์ ์์ ์ ์ ์ธํ ๋ชจ๋ ์ฝ์์ ํฉ์ด ๊ทธ ์ ์์ ๋ณด๋ค ์์ ์๋ฅผ ๋ถ์กฑ์(Deficient Number)๋ผ๊ณ ํ๋ค. ์) 8์ ์ฝ์๋ {1, 2, 4, 8} ์ด๊ณ , ๊ทธ ์ ์์ ์ ์ ์ธํ 1 + 2 + 4์ ํฉ์ 7๊ณผ ๊ฐ์ผ๋ฏ๋ก 8์ ๋ถ์กฑ์์ด๋ค. ๊ณผ์์(Abundant Number) ๊ทธ..
2022.08.31 -
- [Algorithm] ๋ฐฐ์(Multiple)์ ์ฝ์(Divisor)
๋ฐฐ์(Multiple)์ ์ฝ์(Divisor) ๋ฐฐ์(Multiple) ์ด๋ค ์์๋ค 1๋ฐฐ, 2๋ฐฐ, 3๋ฐฐ, 4๋ฐฐ, ... ํ ์๋ค์ ๊ทธ ์์ ๋ฐฐ์(Multiple)๋ผ๊ณ ํ๋ค. ์) {3, 6, 9, ...} ๋ 3์ ๋ฐฐ์์ด๋ค. ์์ 1๋ถํฐ 100 ์ฌ์ด์ 3์ ๋ฐฐ์ ์ถ๋ ฅํ๊ธฐ #include using namespace std; int main() { for (int i = 1; i
2022.08.31