๐งฎ PS
-
๋ฌธ์ ๋งํฌ : https://www.acmicpc.net/problem/1620 1620๋ฒ: ๋๋์ผ ํฌ์ผ๋ชฌ ๋ง์คํฐ ์ด๋ค์ ์ฒซ์งธ ์ค์๋ ๋๊ฐ์ ์๋ก๋์ด ์๋ ํฌ์ผ๋ชฌ์ ๊ฐ์ N์ด๋ ๋ด๊ฐ ๋ง์ถฐ์ผ ํ๋ ๋ฌธ์ ์ ๊ฐ์ M์ด ์ฃผ์ด์ ธ. N๊ณผ M์ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 100,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ธ๋ฐ, ์์ฐ์๊ฐ ๋ญ์ง๋ ์์ง? ๋ชจ๋ฅด๋ฉด ๋ฌผ์ด๋ด๋ ๊ด์ฐฎ์. ๋๋ ์ธ์ ๋ ์ง ์ง๋ฌธ์ ๋ตํด์ค ์ค๋น๊ฐ ๋์ด์์ด. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ํฌ์ผ๋ชฌ์ ๋ฒํธ๊ฐ 1๋ฒ์ธ ํฌ์ผ๋ชฌ๋ถํฐ N๋ฒ์ ํด๋นํ๋ ํฌ์ผ๋ชฌ๊น์ง ํ ์ค์ ํ๋์ฉ ์ ๋ ฅ์ผ๋ก ๋ค์ด์. ํฌ์ผ๋ชฌ์ ์ด๋ฆ์ ๋ชจ๋ ์์ด๋ก๋ง ์ด๋ฃจ์ด์ ธ์๊ณ , ๋, ์... ์ฒซ ๊ธ์๋ง www.acmicpc.net ๋ฌธ์ ๋ถ๋ฅ : ํด์ ์ฒ์์ ๋ฌธ์ ๋ถ๋ฅ๊ฐ ์ด๋ถํ์์ผ๋ก ๋์ด์์ด์, ์ด๊ฑธ ์ด๋ป๊ฒ ์ด๋ถํ์์ผ๋ก ํ์ง๋ผ๋ ์๊ฐ..
๋ฐฑ์ค (boj) ํ์ด์ฌ - 1620 ๋ฒ : ๋๋์ผ ํฌ์ผ๋ชฌ ๋ง์คํฐ ์ด๋ค์๋ฌธ์ ๋งํฌ : https://www.acmicpc.net/problem/1620 1620๋ฒ: ๋๋์ผ ํฌ์ผ๋ชฌ ๋ง์คํฐ ์ด๋ค์ ์ฒซ์งธ ์ค์๋ ๋๊ฐ์ ์๋ก๋์ด ์๋ ํฌ์ผ๋ชฌ์ ๊ฐ์ N์ด๋ ๋ด๊ฐ ๋ง์ถฐ์ผ ํ๋ ๋ฌธ์ ์ ๊ฐ์ M์ด ์ฃผ์ด์ ธ. N๊ณผ M์ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 100,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ธ๋ฐ, ์์ฐ์๊ฐ ๋ญ์ง๋ ์์ง? ๋ชจ๋ฅด๋ฉด ๋ฌผ์ด๋ด๋ ๊ด์ฐฎ์. ๋๋ ์ธ์ ๋ ์ง ์ง๋ฌธ์ ๋ตํด์ค ์ค๋น๊ฐ ๋์ด์์ด. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ํฌ์ผ๋ชฌ์ ๋ฒํธ๊ฐ 1๋ฒ์ธ ํฌ์ผ๋ชฌ๋ถํฐ N๋ฒ์ ํด๋นํ๋ ํฌ์ผ๋ชฌ๊น์ง ํ ์ค์ ํ๋์ฉ ์ ๋ ฅ์ผ๋ก ๋ค์ด์. ํฌ์ผ๋ชฌ์ ์ด๋ฆ์ ๋ชจ๋ ์์ด๋ก๋ง ์ด๋ฃจ์ด์ ธ์๊ณ , ๋, ์... ์ฒซ ๊ธ์๋ง www.acmicpc.net ๋ฌธ์ ๋ถ๋ฅ : ํด์ ์ฒ์์ ๋ฌธ์ ๋ถ๋ฅ๊ฐ ์ด๋ถํ์์ผ๋ก ๋์ด์์ด์, ์ด๊ฑธ ์ด๋ป๊ฒ ์ด๋ถํ์์ผ๋ก ํ์ง๋ผ๋ ์๊ฐ..
2020.04.24 -
๋ฌธ์ ๋งํฌ : https://www.acmicpc.net/problem/16194 16194๋ฒ: ์นด๋ ๊ตฌ๋งคํ๊ธฐ 2 ์ฒซ์งธ ์ค์ ๋ฏผ๊ท๊ฐ ๊ตฌ๋งคํ๋ ค๊ณ ํ๋ ์นด๋์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. (1 ≤ N ≤ 1,000) ๋์งธ ์ค์๋ Pi๊ฐ P1๋ถํฐ PN๊น์ง ์์๋๋ก ์ฃผ์ด์ง๋ค. (1 ≤ Pi ≤ 10,000) www.acmicpc.net ๋ฌธ์ ๋ถ๋ฅ : ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ https://infinitt.tistory.com/246 ์๊ณ ๋ฆฌ์ฆ - ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ (Dynamic Programming) ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ (Dynamic Programming) : DP ๊ฐ๋ : ๋ฌธ์ ๋ฅผ ๋ ์์ ๋จ์๋ก ์ชผ๊ฐ์ด ํด๊ฒฐํ๋ ์๊ณ ๋ฆฌ์ฆ. (๋ถํ ์ ๋ณต ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋น์ทํ๋ค. ์ฐจ์ด์ ์ ๋ฐ๋ก ์๋ซ์ค.) ํต์ฌ์, ๊ทธ ์์ ๋จ์์ ๋ฌธ์ ๋ค์ด ๋ฐ๋ณต..
๋ฐฑ์ค (boj) ํ์ด์ฌ - 16194๋ฒ : ์นด๋ ๊ตฌ๋งคํ๊ธฐ 2 (DP)๋ฌธ์ ๋งํฌ : https://www.acmicpc.net/problem/16194 16194๋ฒ: ์นด๋ ๊ตฌ๋งคํ๊ธฐ 2 ์ฒซ์งธ ์ค์ ๋ฏผ๊ท๊ฐ ๊ตฌ๋งคํ๋ ค๊ณ ํ๋ ์นด๋์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. (1 ≤ N ≤ 1,000) ๋์งธ ์ค์๋ Pi๊ฐ P1๋ถํฐ PN๊น์ง ์์๋๋ก ์ฃผ์ด์ง๋ค. (1 ≤ Pi ≤ 10,000) www.acmicpc.net ๋ฌธ์ ๋ถ๋ฅ : ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ https://infinitt.tistory.com/246 ์๊ณ ๋ฆฌ์ฆ - ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ (Dynamic Programming) ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ (Dynamic Programming) : DP ๊ฐ๋ : ๋ฌธ์ ๋ฅผ ๋ ์์ ๋จ์๋ก ์ชผ๊ฐ์ด ํด๊ฒฐํ๋ ์๊ณ ๋ฆฌ์ฆ. (๋ถํ ์ ๋ณต ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋น์ทํ๋ค. ์ฐจ์ด์ ์ ๋ฐ๋ก ์๋ซ์ค.) ํต์ฌ์, ๊ทธ ์์ ๋จ์์ ๋ฌธ์ ๋ค์ด ๋ฐ๋ณต..
2020.04.24 -
๋ฌธ์ ๋งํฌ : https://www.acmicpc.net/problem/11052 11052๋ฒ: ์นด๋ ๊ตฌ๋งคํ๊ธฐ ์ฒซ์งธ ์ค์ ๋ฏผ๊ท๊ฐ ๊ตฌ๋งคํ๋ ค๊ณ ํ๋ ์นด๋์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. (1 ≤ N ≤ 1,000) ๋์งธ ์ค์๋ Pi๊ฐ P1๋ถํฐ PN๊น์ง ์์๋๋ก ์ฃผ์ด์ง๋ค. (1 ≤ Pi ≤ 10,000) www.acmicpc.net ๋ฌธ์ ๋ถ๋ฅ : ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ https://infinitt.tistory.com/246 ์๊ณ ๋ฆฌ์ฆ - ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ (Dynamic Programming) ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ (Dynamic Programming) : DP ๊ฐ๋ : ๋ฌธ์ ๋ฅผ ๋ ์์ ๋จ์๋ก ์ชผ๊ฐ์ด ํด๊ฒฐํ๋ ์๊ณ ๋ฆฌ์ฆ. (๋ถํ ์ ๋ณต ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋น์ทํ๋ค. ์ฐจ์ด์ ์ ๋ฐ๋ก ์๋ซ์ค.) ํต์ฌ์, ๊ทธ ์์ ๋จ์์ ๋ฌธ์ ๋ค์ด ๋ฐ๋ณตํด์..
๋ฐฑ์ค (boj) ํ์ด์ฌ - 11052 ๋ฒ : ์นด๋ ๊ตฌ๋งคํ๊ธฐ (DP)๋ฌธ์ ๋งํฌ : https://www.acmicpc.net/problem/11052 11052๋ฒ: ์นด๋ ๊ตฌ๋งคํ๊ธฐ ์ฒซ์งธ ์ค์ ๋ฏผ๊ท๊ฐ ๊ตฌ๋งคํ๋ ค๊ณ ํ๋ ์นด๋์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. (1 ≤ N ≤ 1,000) ๋์งธ ์ค์๋ Pi๊ฐ P1๋ถํฐ PN๊น์ง ์์๋๋ก ์ฃผ์ด์ง๋ค. (1 ≤ Pi ≤ 10,000) www.acmicpc.net ๋ฌธ์ ๋ถ๋ฅ : ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ https://infinitt.tistory.com/246 ์๊ณ ๋ฆฌ์ฆ - ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ (Dynamic Programming) ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ (Dynamic Programming) : DP ๊ฐ๋ : ๋ฌธ์ ๋ฅผ ๋ ์์ ๋จ์๋ก ์ชผ๊ฐ์ด ํด๊ฒฐํ๋ ์๊ณ ๋ฆฌ์ฆ. (๋ถํ ์ ๋ณต ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋น์ทํ๋ค. ์ฐจ์ด์ ์ ๋ฐ๋ก ์๋ซ์ค.) ํต์ฌ์, ๊ทธ ์์ ๋จ์์ ๋ฌธ์ ๋ค์ด ๋ฐ๋ณตํด์..
2020.04.24 -
๋ฌธ์ ๋งํฌ :https://www.acmicpc.net/problem/9095 9095๋ฒ: 1, 2, 3 ๋ํ๊ธฐ ๋ฌธ์ ์ ์ 4๋ฅผ 1, 2, 3์ ํฉ์ผ๋ก ๋ํ๋ด๋ ๋ฐฉ๋ฒ์ ์ด 7๊ฐ์ง๊ฐ ์๋ค. ํฉ์ ๋ํ๋ผ ๋๋ ์๋ฅผ 1๊ฐ ์ด์ ์ฌ์ฉํด์ผ ํ๋ค. 1+1+1+1 1+1+2 1+2+1 2+1+1 2+2 1+3 3+1 ์ ์ n์ด ์ฃผ์ด์ก์ ๋, n์ 1, 2, 3์ ํฉ์ผ๋ก ๋ํ๋ด๋ ๋ฐฉ๋ฒ์ ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ ํ ์คํธ ์ผ์ด์ค์ ๊ฐ์ T๊ฐ ์ฃผ์ด์ง๋ค. ๊ฐ ํ ์คํธ ์ผ์ด์ค๋ ํ ์ค๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ , ์ ์ n์ด ์ฃผ์ด์ง๋ค. n์ ์์์ด๋ฉฐ 11๋ณด๋ค ์๋ค. ์ถ๋ ฅ ๊ฐ www.acmicpc.net ๋ฌธ์ ๋ถ๋ฅ : ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ https://infinitt.tistory.com/246 ์๊ณ ๋ฆฌ์ฆ - ๋ค์ด๋๋ฏน..
๋ฐฑ์ค (boj) ํ์ด์ฌ - 1, 2, 3 ๋ํ๊ธฐ (DP)๋ฌธ์ ๋งํฌ :https://www.acmicpc.net/problem/9095 9095๋ฒ: 1, 2, 3 ๋ํ๊ธฐ ๋ฌธ์ ์ ์ 4๋ฅผ 1, 2, 3์ ํฉ์ผ๋ก ๋ํ๋ด๋ ๋ฐฉ๋ฒ์ ์ด 7๊ฐ์ง๊ฐ ์๋ค. ํฉ์ ๋ํ๋ผ ๋๋ ์๋ฅผ 1๊ฐ ์ด์ ์ฌ์ฉํด์ผ ํ๋ค. 1+1+1+1 1+1+2 1+2+1 2+1+1 2+2 1+3 3+1 ์ ์ n์ด ์ฃผ์ด์ก์ ๋, n์ 1, 2, 3์ ํฉ์ผ๋ก ๋ํ๋ด๋ ๋ฐฉ๋ฒ์ ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ ํ ์คํธ ์ผ์ด์ค์ ๊ฐ์ T๊ฐ ์ฃผ์ด์ง๋ค. ๊ฐ ํ ์คํธ ์ผ์ด์ค๋ ํ ์ค๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ , ์ ์ n์ด ์ฃผ์ด์ง๋ค. n์ ์์์ด๋ฉฐ 11๋ณด๋ค ์๋ค. ์ถ๋ ฅ ๊ฐ www.acmicpc.net ๋ฌธ์ ๋ถ๋ฅ : ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ https://infinitt.tistory.com/246 ์๊ณ ๋ฆฌ์ฆ - ๋ค์ด๋๋ฏน..
2020.04.23 -
๋ฌธ์ ๋งํฌ : https://www.acmicpc.net/problem/11726 11726๋ฒ: 2×n ํ์ผ๋ง 2×n ํฌ๊ธฐ์ ์ง์ฌ๊ฐํ์ 1×2, 2×1 ํ์ผ๋ก ์ฑ์ฐ๋ ๋ฐฉ๋ฒ์ ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์๋ ๊ทธ๋ฆผ์ 2×5 ํฌ๊ธฐ์ ์ง์ฌ๊ฐํ์ ์ฑ์ด ํ ๊ฐ์ง ๋ฐฉ๋ฒ์ ์์ด๋ค. www.acmicpc.net ๋ฌธ์ ๋ถ๋ฅ : ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ https://infinitt.tistory.com/246 ์๊ณ ๋ฆฌ์ฆ - ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ (Dynamic Programming) ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ (Dynamic Programming) : DP ๊ฐ๋ : ๋ฌธ์ ๋ฅผ ๋ ์์ ๋จ์๋ก ์ชผ๊ฐ์ด ํด๊ฒฐํ๋ ์๊ณ ๋ฆฌ์ฆ. (๋ถํ ์ ๋ณต ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋น์ทํ๋ค. ์ฐจ์ด์ ์ ๋ฐ๋ก ์๋ซ์ค.) ํต์ฌ์, ๊ทธ ์์ ๋จ์์ ๋ฌธ์ ๋ค์ด ๋ฐ๋ณตํด์.. infin..
๋ฐฑ์ค (boj) ํ์ด์ฌ - 11726 ๋ฒ : 2 x n ํ์ผ๋ง (DP)๋ฌธ์ ๋งํฌ : https://www.acmicpc.net/problem/11726 11726๋ฒ: 2×n ํ์ผ๋ง 2×n ํฌ๊ธฐ์ ์ง์ฌ๊ฐํ์ 1×2, 2×1 ํ์ผ๋ก ์ฑ์ฐ๋ ๋ฐฉ๋ฒ์ ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์๋ ๊ทธ๋ฆผ์ 2×5 ํฌ๊ธฐ์ ์ง์ฌ๊ฐํ์ ์ฑ์ด ํ ๊ฐ์ง ๋ฐฉ๋ฒ์ ์์ด๋ค. www.acmicpc.net ๋ฌธ์ ๋ถ๋ฅ : ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ https://infinitt.tistory.com/246 ์๊ณ ๋ฆฌ์ฆ - ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ (Dynamic Programming) ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ (Dynamic Programming) : DP ๊ฐ๋ : ๋ฌธ์ ๋ฅผ ๋ ์์ ๋จ์๋ก ์ชผ๊ฐ์ด ํด๊ฒฐํ๋ ์๊ณ ๋ฆฌ์ฆ. (๋ถํ ์ ๋ณต ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋น์ทํ๋ค. ์ฐจ์ด์ ์ ๋ฐ๋ก ์๋ซ์ค.) ํต์ฌ์, ๊ทธ ์์ ๋จ์์ ๋ฌธ์ ๋ค์ด ๋ฐ๋ณตํด์.. infin..
2020.04.23 -
๋ฌธ์ ๋งํฌ : https://www.acmicpc.net/problem/1463 1463๋ฒ: 1๋ก ๋ง๋ค๊ธฐ ์ฒซ์งธ ์ค์ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 106๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์ N์ด ์ฃผ์ด์ง๋ค. www.acmicpc.net ๋ฌธ์ ๋ถ๋ฅ : ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ https://infinitt.tistory.com/246 ์๊ณ ๋ฆฌ์ฆ - ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ (Dynamic Programming) ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ (Dynamic Programming) : DP ๊ฐ๋ : ๋ฌธ์ ๋ฅผ ๋ ์์ ๋จ์๋ก ์ชผ๊ฐ์ด ํด๊ฒฐํ๋ ์๊ณ ๋ฆฌ์ฆ. (๋ถํ ์ ๋ณต ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋น์ทํ๋ค. ์ฐจ์ด์ ์ ๋ฐ๋ก ์๋ซ์ค.) ํต์ฌ์, ๊ทธ ์์ ๋จ์์ ๋ฌธ์ ๋ค์ด ๋ฐ๋ณตํด์.. infinitt.tistory.com ์ฒ์์ ๋น์ฐ์ค๋ฝ๊ฒ ์กฐ๊ฑด๋ฌธ์ ํตํด ๊ตฌํํ๋ค. (n//3 , n//2 ..
๋ฐฑ์ค (boj) ํ์ด์ฌ - 1463 : 1๋ก ๋ง๋ค๊ธฐ (DP)๋ฌธ์ ๋งํฌ : https://www.acmicpc.net/problem/1463 1463๋ฒ: 1๋ก ๋ง๋ค๊ธฐ ์ฒซ์งธ ์ค์ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 106๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์ N์ด ์ฃผ์ด์ง๋ค. www.acmicpc.net ๋ฌธ์ ๋ถ๋ฅ : ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ https://infinitt.tistory.com/246 ์๊ณ ๋ฆฌ์ฆ - ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ (Dynamic Programming) ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ (Dynamic Programming) : DP ๊ฐ๋ : ๋ฌธ์ ๋ฅผ ๋ ์์ ๋จ์๋ก ์ชผ๊ฐ์ด ํด๊ฒฐํ๋ ์๊ณ ๋ฆฌ์ฆ. (๋ถํ ์ ๋ณต ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋น์ทํ๋ค. ์ฐจ์ด์ ์ ๋ฐ๋ก ์๋ซ์ค.) ํต์ฌ์, ๊ทธ ์์ ๋จ์์ ๋ฌธ์ ๋ค์ด ๋ฐ๋ณตํด์.. infinitt.tistory.com ์ฒ์์ ๋น์ฐ์ค๋ฝ๊ฒ ์กฐ๊ฑด๋ฌธ์ ํตํด ๊ตฌํํ๋ค. (n//3 , n//2 ..
2020.04.23