Algo Rhythm๐บ๐/BOJ
-
[Algo Rhythm๐บ๐] BOJ 16926 - ๋ฐฐ์ด ๋๋ฆฌ๊ธฐ 1Algo Rhythm๐บ๐/BOJ 2021. 8. 14. 21:12
๐ซ๋ฌธ์ ๋ถ์ ํฌ๊ธฐ๊ฐ $n \times m\ (2 \le n, m \le 300)$ ์ธ ๋ฐฐ์ด $A$๋ฅผ ๋ฐ์๊ณ ๋ฐฉํฅ์ผ๋ก $r\ (1 \le r \le 1,000)$๋ฒ ํ์ ํ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๊ธฐ ์ํด ๋จผ์ $A$๋ฅผ ๊ด์ฐฐํด๋ณด์. $A$๋ฅผ ๊ด์ฐฐํ๋ฉด ๊ฐ์ฅ ๋ฐ๊นฅ ์ธต๋ถํฐ ๊ฐ์ฅ ์ ์ธต๊น์ง ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ฌ๊ท์ ์ธ ๊ด๊ณ๊ฐ ์์์ ์ ์ ์๋ค. ๋ํ ๊ฐ์ฅ ๋ฐ๊นฅ ์ธต์ ๊ด์ฐฐํ๋ฉด ๋ฐ์๊ณ ๋ฐฉํฅ์ผ๋ก 1๋ฒ ํ์ ํ ๋ $(1, 1)$์ ์๋ ๊ฐ์ ์์์ผ๋ก ๊ฐ์ ์๋๋ก ์ฎ๊ธฐ๋ ๊ฒ์ $(n - 1)$๋ฒ, ์ค๋ฅธ์ชฝ์ผ๋ก ์ฎ๊ธฐ๋ ๊ฒ์ $(m-1)$๋ฒ , ์๋ก ์ฎ๊ธฐ๋ ๊ฒ์ $(n-1)$๋ฒ, ์ผ์ชฝ์ผ๋ก ์ฎ๊ธฐ๋ ๊ฒ์ $(m-1)$๋ฒ ๋ฐ๋ณตํด์ผ ํ๋ค๋ ๊ฒ์ ์ ์ ์๋ค. ๐ฅ๋ฌธ์ ํ์ด ํฌ๊ธฐ๊ฐ $n \times m$์ธ ๋ฐฐ์ด $A$๋ฅผ ๋ฐ์๊ณ ๋ฐฉํฅ์ผ๋ก 1ํ ํ์ ํ๋..
-
[Algo Rhythm๐บ๐] BOJ 2225 - ํฉ๋ถํดAlgo Rhythm๐บ๐/BOJ 2021. 7. 22. 22:15
๐ซ๋ฌธ์ ๋ถ์ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋ ๋ ์ ์๋ฅผ ๊ฐ๊ฐ $N,K\ (1\le N,K \le 200)$๋ผ๊ณ ํ์. ๊ทธ๋ฆฌ๊ณ 0๋ถํฐ N๊น์ง์ ์ ์ K๊ฐ๋ฅผ ๋ํด์ ๊ทธ ํฉ์ด N์ด ๋๋ ๊ฒฝ์ฐ์ ์๋ฅผ $f(N,K)$๋ผ๊ณ ํ์. ๋ง์ง๋ง์ผ๋ก N์ ๋ง๋ค๊ธฐ ์ํด ๋ํด์ง๋ K๊ฐ์ ์ ์๋ค์ ์์๋๋ก $I_1, I_2, ..., I_K$๋ผ๊ณ ํ์. $f(N,K)$์ ๊ท์น์ ํ์ ํ๊ธฐ ์ํด $f(2, 3)$๋ฅผ ๊ตฌํ๋ ๊ณผ์ ์ ๋ถ์ํด๋ณด์. $f(2, 3)$์ ์๋์ ๊ฐ์ด 6์ด๋ค. ์ด๋ $I_1$๊ณผ ๋๋จธ์ง $I_2, I_3$์ ๊ด๊ณ๋ฅผ ํ์ ํด๋ณด์. $I_1 = 0$ ์ผ๋ $I_2, I_3$๋ฅผ ๊ตฌํ๋ ๊ฒ์ $f(2, 2)$์ ๊ตฌํ๋ ๊ฒ๊ณผ ๊ฐ๋ค. (1์ด ์ ํ ํ๋ ์์ผ๋ก ํ์ํจ) $I_1 = 1$ ์ผ๋ $I_2, I_3$๋ฅผ ๊ตฌํ๋ ๊ฒ์ $f(1,2)$..
-
[Algo Rhythm๐บ๐] BOJ 1463 - 1๋ก ๋ง๋ค๊ธฐAlgo Rhythm๐บ๐/BOJ 2021. 7. 22. 00:00
๐ซ๋ฌธ์ ๋ถ์ ์ฃผ์ด์ง $n\ (1 \le n \le 10^6)$์ ๋ํ์ฌ ์ฌ์ฉ๊ฐ๋ฅํ ์ฐ์ฐ๋ค์ ๋ค์๊ณผ ๊ฐ๋ค. $op_1 : n \equiv 0 \pmod{3}์ด๋ฉด,\ n = n \div 3$ $op_2 : n \equiv 0 \pmod{2}์ด๋ฉด,\ n = n \div 2$ $op_3 : n = n - 1$ ๊ทธ๋ฆฌ๊ณ $n$์ 1๋ก ๋ง๋ค๊ธฐ ์ํด ์ฌ์ฉํ๋ ์ฐ์ฐ์ ์ต์ ํ์๋ฅผ $f(n)$์ด๋ผ๊ณ ํ์. $n$์ ๋ํ์ฌ $op_1,\ op_2,\ op_3$์ ๋ชจ๋ ์ฌ์ฉํ ์ ์์ ๋ $n$์ 1๋ก ๋ง๋ค๊ธฐ ์ํด ์ฌ์ฉํ๋ ์ฐ์ฐ์ ์ต์ ํ์๋ฅผ ๊ฐ๊ฐ $f_1,\ f_2,\ f_3$๋ผ๊ณ ํ์. ๊ทธ๋ ๋ค๋ฉด $n \equiv 0 \pmod{3}$์ด๋ฉด $op_1$์ ์ฌ์ฉํ์ฌ $n$์ $n \div 3$์ผ๋ก ์ค์ผ ์ ์๊ธฐ ๋๋ฌธ์ $f_1..
-
[Algo Rhythm๐บ๐] BOJ 10971 - ์ธํ์ ์ํ 2Algo Rhythm๐บ๐/BOJ 2021. 7. 10. 01:22
๐ซ๋ฌธ์ ๋ถ์ ๋์๋ค์ ์๋ฅผ $n$, ๊ฐ ๋์๋ฅผ $C_i\ (1 \le i \le n)$, ๊ทธ๋ฆฌ๊ณ $C_a$์์ $C_b$๋ก ์ด๋ํ๋๋ฐ ๋๋ ๋น์ฉ์ $W_{a, b}$๋ผ๊ณ ํ์. ์ด๋ $W_{a, b} \ne W_{b, a}$์ผ ์๋ ์๊ณ $W_{a,b} = 0$ ์ด๋ฉด $C_a$์์ $C_b$๋ก ์ด๋ํ ์ ์๋ค. ์ฐ๋ฆฌ๋ ์ธํ์์ด ํ ๋ฒ ๊ฐ๋ ๋์๋ฅผ ์ฌ๋ฐฉ๋ฌธํ์ง ์์ ๋ ์ด๋ ํ ๋์์์ ์ถ๋ฐํด $n$๊ฐ์ ๋์๋ฅผ ๋ชจ๋ ๊ฑฐ์ณ ๋ค์ ์๋์ ๋์๋ก ๋์์ฌ ๋ ๋๋ ์ต์ ๋น์ฉ์ ๊ตฌํด์ผ ํ๋ค. ์ด๋ ์ฃผ์ํ ์ ์ด ์ธํ์์ด ์ด๋ ๋์์์ ์ถ๋ฐํ๋๊ฐ๋ ์ค์ํ์ง ์๋ค๋ ๊ฒ์ด๋ค. ์๋ํ๋ฉด ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ต์ ๋น์ฉ์ผ๋ก ์ด๋๊ฐ๋ฅํ ๊ฒฝ๋ก๋ '์์์ด'์ ํํ๋ฅผ ๋๊ธฐ ๋๋ฌธ์ด๋ค. ๋ฐ๋ผ์ ์ด ๋ฌธ์ ๋ ์ต์ ๋น์ฉ์ ๊ฐ์ง ์์์ด์ ์ฐพ๋ ๋ฌธ์ ..
-
[Algo Rhythm๐บ๐] BOJ 1759 - ์ํธ ๋ง๋ค๊ธฐAlgo Rhythm๐บ๐/BOJ 2021. 6. 30. 19:52
๐ซ๋ฌธ์ ๋ถ์ ์ํธ๊ฐ ๊ตฌ์ฑ๋๋ ์๋ก ๋ค๋ฅธ ์ํ๋ฒณ ์๋ฌธ์์ ๊ฐ์๋ฅผ $l$, ์ํธ๋ก ์ฌ์ฉํ์ ๋ฒํ ๋ฌธ์์ ๊ฐ์๋ฅผ $c\ (3 \le l \le c \le 15)$๋ผ๊ณ ํ์. ์ํธ๋ฅผ ์ด๋ฃจ๊ธฐ ์ํด์๋ ๋ค์๊ณผ ๊ฐ์ ๋ ์กฐ๊ฑด์ ๋ง์กฑํด์ผ ํ๋ค. ์ต์ํ ํ ๊ฐ ์ด์์ ๋ชจ์(a, e, i, o, u)๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ์ต์ํ ๋ ๊ฐ ์ด์์ ์์๋ค๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ์ํธ๋ฅผ ์ด๋ฃจ๋ ์ํ๋ฒณ๋ค์ ์ฆ๊ฐํ๋ ์์๋ก ๋ฐฐ์ด๋์ด ์๋ค. ์ํธ๋ก ์ฌ์ฉํ์ ๋ฒํ ๋ฌธ์๋ค์ ํ๋์ vertex๋ก ๋ณด์. ๊ทธ๋ ๋ค๋ฉด ์ด ๋ฌธ์ ๋ $c$๊ฐ์ vertex๋ค ์ค ์์ ์ธ๊ธํ ์กฐ๊ฑด๋ค์ ๋ง์กฑํ์ฌ $l$๊ฐ์ vertex๋ค์ ์ ํํ๋ backtracking ๋ฌธ์ ๋ก ์ดํดํ ์ ์๋ค. ๐ฅ๋ฌธ์ ํ์ด ๋จผ์ ์ํธ๋ก ์ฌ์ฉํ์ ๋ฒํ ๋ฌธ์๋ค์ ์ ์ฅํ ๋ฐฐ์ด $alphabets$์ ..
-
[Algo Rhythm๐บ๐] BOJ 18290 - NM๊ณผ K(1)Algo Rhythm๐บ๐/BOJ 2021. 6. 30. 17:41
๐ซ๋ฌธ์ ๋ถ์ ํฌ๊ธฐ๊ฐ $n \times m\ (1 \le n,\ m \le 10)$์ธ ๊ฒฉ์ํ์ $g$๋ผ๊ณ ํ์. $g$์ ๊ฐ ์นธ์๋ ์ ์๊ฐ ํ๋์ฉ ๋ค์ด์๋๋ฐ ์ธ์ ํ ์นธ๋ค์ ์ ์ธํ๊ณ $k\ (1 \le k \le \min (4, n \times m))$๊ฐ์ ์นธ์ ์ ํํ์ฌ ๊ฐ ์นธ์ ๋ค์ด์๋ ๋ชจ๋ ์๋ค์ ๋ํ ๋ ๋์ฌ ์ ์๋ ๊ฐ๋ค ์ค ์ต๋๊ฐ์ ๊ตฌํด์ผ ํ๋ค. $g$์ ๊ฐ ์นธ์ ํ๋์ vertex๋ผ๊ณ ์๊ฐํด๋ณด์. ๊ทธ๋ ๋ค๋ฉด ์ด ๋ฌธ์ ๋ $n \times m$๊ฐ์ vertex๋ค ์ค์์ ์ธ์ ํ ์นธ๋ค์ ์ ์ธํ๊ณ $k$๊ฐ์ vertex๋ฅผ ์ ํํ ๋ ์ป์ ์ ์๋ ์ต๋๊ฐ์ ๊ตฌํ๋ backtracking ๋ฌธ์ ๋ก ์ดํดํ ์ ์๋ค. ๐ฅ๋ฌธ์ ํ์ด $n \times m$๊ฐ์ ์นธ ์ค $k$๊ฐ์ ์นธ์ ์ ํํ ๋ ํ ๊ฐ์ง ์กฐ๊ฑด์ ์ด๋ฏธ ์ ํ..
-
[Algo Rhythm๐บ๐] BOJ 9095 - 1, 2, 3 ๋ํ๊ธฐAlgo Rhythm๐บ๐/BOJ 2021. 6. 29. 00:06
๐ซ๋ฌธ์ ๋ถ์ ํ ์คํธ ์ผ์ด์ค์ ๊ฐ์๋ฅผ $t$, ๊ฐ ํ ์คํธ ์ผ์ด์ค๋ง๋ค ์ฃผ์ด์ง๋ ์ ์๋ฅผ $n (1 \le n \lt 11)$์ด๋ผ๊ณ ํ์. ๊ทธ๋ฆฌ๊ณ $n$์ $1,\ 2, \ 3$์ ํฉ์ผ๋ก ๋ํ๋ด๋ ๋ฐฉ๋ฒ์ ์๋ฅผ $f(n)$์ด๋ผ๊ณ ํ์. ๊ฐ ํ ์คํธ์ผ์ด์ค๋ง๋ค $f(n)$์ ์ถ๋ ฅํด์ผ ํ๋ฉฐ, ํฉ์ ๋ํ๋ผ ๋๋ ์๋ฅผ 1๊ฐ ์ด์ ์ฌ์ฉํด์ผ ํ๋ค. $f(n)$์ 1๋ถํฐ ์ฐจ๋ก๋๋ก ์๋์ ๊ฐ๋ค. ์ด๋ ํ๋์ ๋๊ทธ๋ผ๋ฏธ๋ก ํ์๋ ์๋ค์ ๊ด์ฐฐํ๋ฉด ๋ถ๋ช ํ ์ฐ์์ ์ธ ๊ด๊ณ๊ฐ ์๋ค๋ ๊ฒ์ ์ ์ ์๋ค. ๋ฐ๋ผ์ ์ด ๋ฌธ์ ๋ ๊ทธ '์ฐ์์ ์ธ ๊ด๊ณ'๋ฅผ ์ด์ฉํ์ฌ ํด๊ฒฐํ ์ ์๋ค. ๐ฅ๋ฌธ์ ํ์ด ์์ ์ธ๊ธํ ์ฐ์์ ์ธ ๊ด๊ณ๋ ๋ค์๊ณผ ๊ฐ๋ค. $\begin{matrix} f(i) &=& \sum_{j = 1}^3 g(i, j) & (1\le i\lt 11, i ..
-
[Algo Rhythm๐บ๐] BOJ 1748 - ์ ์ด์ด์ฐ๊ธฐ 1Algo Rhythm๐บ๐/BOJ 2021. 6. 28. 19:17
๋ฌธ์ ๋ถ์ 1๏ธโฃ. ๋์ ํ์ด ์์ฐ์ $i (1 \le i \le 8)$, $num \in [10^{i - 1}, 10^i)$๋ฅผ ๋ง์กฑํ๋ ์์ฐ์ $num$, $num$์ ๋ฐ๋ผ ๋ํด์ง๋ ๊ธ์ ์, ๊ทธ๋ฆฌ๊ณ $num$์ ๊ฐ์๋ฅผ ์ ๋ฆฌํ ํ๋ ์๋์ ๊ฐ๋ค. ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง $n (1 \le n \le 10^8)$์ ์๋ฆฟ์๋ฅผ $\alpha$๋ผ๊ณ ํ๊ณ 1๋ถํฐ $n$๊น์ง ์ด์ด ์ธ ๋ ๋ง๋ค์ด์ง๋ ์๋ก์ด ์์ ์๋ฆฟ์๋ฅผ $f(n)$์ด๋ผ๊ณ ํ ๋, $f(n)$์ ๊ตฌํ๋ ๊ฒ์ด ์ด ๋ฌธ์ ์ ํต์ฌ์ด๋ค. 2๏ธโฃ. ๋ค๋ฅธ ๋ถ์ ํ์ด (๊น๋โจ) ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง $n (1 \le n \le 10^8)$ ์ดํ์ธ ๋ชจ๋ ์์ฐ์๋ค์ ๋ํ์ฌ ๊ฐ ์๋ฆฌ์ ๋ณ๋ก ๋๋ ์ ์๊ฐํด๋ณด์. 1์ ์๋ฆฌ๊ฐ ์๋ ์๋ 1๋ถํฐ $n$๊น์ง ์ด $(n - 1 + 1)$๊ฐ์ด๋ค..