ํฉํ ๋ฆฌ์ผ
-
- [BOJ-2004][C++] ์กฐํฉ 0์ ๊ฐ์
๋ฌธ์ ${n \choose m}$์ ๋์๋ฆฌ $0$์ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ ์ ์ $n$, $m$ ($0≤m≤n≤2,000,000,000$ $n \ne 0$)์ด ๋ค์ด์จ๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค์ $n \choose m$์ ๋์๋ฆฌ $0$์ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ค. ์์ ์ ๋ ฅ 1 25 12 ์์ ์ถ๋ ฅ 1 2 ์๊ณ ๋ฆฌ์ฆ ๋ถ๋ฅ ์ํ ์ ์๋ก ๋ฌธ์ ์ถ์ฒ https://www.acmicpc.net/problem/2004 2004๋ฒ: ์กฐํฉ 0์ ๊ฐ์ ์ฒซ์งธ ์ค์ ์ ์ $n$, $m$ ($0 \le m \le n \le 2,000,000,000$, $n \ne 0$)์ด ๋ค์ด์จ๋ค. www.acmicpc.net ๋ฌธ์ ํด๊ฒฐ ๋ฐฉ๋ฒ 'ํฉํ ๋ฆฌ์ผ 0์ ๊ฐ์' ๋ฌธ์ ์ ๋น์ทํ ์ ํ์ ๋ฌธ์ ์ด๋ค. ํฉํ ๋ฆฌ์ผ์์ 0์ ๊ฐ์๋ 5์..
2022.11.15 -
- [BOJ-1676][C++] ํฉํ ๋ฆฌ์ผ 0์ ๊ฐ์
๋ฌธ์ N!์์ ๋ค์์๋ถํฐ ์ฒ์ 0์ด ์๋ ์ซ์๊ฐ ๋์ฌ ๋๊น์ง 0์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ N์ด ์ฃผ์ด์ง๋ค. (0 ≤ N ≤ 500) ์ถ๋ ฅ ์ฒซ์งธ ์ค์ ๊ตฌํ 0์ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ค. ์์ ์ ๋ ฅ 1 10 ์์ ์ถ๋ ฅ 1 2 ์์ ์ ๋ ฅ 2 3 ์์ ์ถ๋ ฅ 2 0 ์๊ณ ๋ฆฌ์ฆ ๋ถ๋ฅ ์ํ ์์ ์ ๋ฐ๋ / ํฐ ์ ์ฐ์ฐ ๋ฌธ์ ์ถ์ฒ https://www.acmicpc.net/problem/1676 1676๋ฒ: ํฉํ ๋ฆฌ์ผ 0์ ๊ฐ์ N!์์ ๋ค์์๋ถํฐ ์ฒ์ 0์ด ์๋ ์ซ์๊ฐ ๋์ฌ ๋๊น์ง 0์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. www.acmicpc.net ๋ฌธ์ ํด๊ฒฐ ๋ฐฉ๋ฒ ํน์ ์ซ์์ ํฉํ ๋ฆฌ์ผ์ ๊ตฌํ์ ๊ฒฝ์ฐ, ๋งจ๋ค์ ์ฐ์์ผ๋ก ๋์ค๋ 0์ ๊ฐ์๋ฅผ ์ถ๋ ฅ์ํค๋ ๋ฌธ์ ์ด๋ค. ์ด๋ค ์ซ์์ ๋ท์๋ฆฌ ์ซ์๊ฐ 0์ด ๋๋ ค๋ฉด..
2022.11.15 -
- [BOJ-10872][C++] ํฉํ ๋ฆฌ์ผ
๋ฌธ์ 0๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ ์ ์ N์ด ์ฃผ์ด์ง๋ค. ์ด๋, N!์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ ์ ์ N(0 ≤ N ≤ 12)์ด ์ฃผ์ด์ง๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค์ N!์ ์ถ๋ ฅํ๋ค. ์์ ์ ๋ ฅ 1 10 ์์ ์ถ๋ ฅ 1 3628800 ์์ ์ ๋ ฅ 2 0 ์์ ์ถ๋ ฅ 2 1 ์๊ณ ๋ฆฌ์ฆ ๋ถ๋ฅ ์ํ ๊ตฌํ ์งํฉ๋ก ๋ฌธ์ ์ถ์ฒ https://www.acmicpc.net/problem/10872 10872๋ฒ: ํฉํ ๋ฆฌ์ผ 0๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ ์ ์ N์ด ์ฃผ์ด์ง๋ค. ์ด๋, N!์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. www.acmicpc.net ๋ฌธ์ ํด๊ฒฐ ๋ฐฉ๋ฒ ์ฌ๊ท ํจ์๋ฅผ ์ด์ฉํ์ฌ ํฉํ ๋ฆฌ์ผ์ ๊ตฌํํ์๋ค. 0!์ 1!๋ 1์์ ์ฃผ์ํ๋ค. int factorial(int n) { if (n N; cout
2022.11.02 -
- [Algorithm] ํฉํ ๋ฆฌ์ผ(Factorial)
ํฉํ ๋ฆฌ์ผ(Factorial) ํฉํ ๋ฆฌ์ผ(Factorial) 1๋ถํฐ N๊น์ง ๋ชจ๋ ๊ณฑํ ์๋ฅผ N ํฉํ ๋ฆฌ์ผ(Factorial)์ด๋ผ ๋ถ๋ฅด๋ฉฐ, ๊ธฐํธ๋ก๋ N!๋ก ๋ํ๋ธ๋ค. N! = 1 x 2 x 3 x ... x N ๊ณฑ์ ์ฐ์ฐ์ ํ ๋์ ์ด๊น๊ฐ์ ์ธ์ ๋ 1์ด์ด์ผ ํ๋ค. ์ด๊น๊ฐ์ด 0์ผ ๊ฒฝ์ฐ, ์ด๋ค ์๋ฅผ ๊ณฑํด๋ ํญ์ 0์ด ๋๋ค. ์) 5! = 1 × 2 × 3 × 4 × 5 = 120 ์์ 5! ๊ตฌํ๊ธฐ #include using namespace std; int main() { int fact; fact = 1; // ์ด๊น๊ฐ์ ํญ์ 1์ด์ด์ผ ํ๋ค. for (int i = 1; i
2022.08.31