728x90 ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด146 [๋ฐฑ์ค] ํฌ๋์ฃผ ์์ https://www.acmicpc.net/problem/2156 ๋ฌธ์ ์ ๋์จ ์์ ์ ์ถ๋ ฅ์ ๊ฐ์ง๊ณ 20๋ถ์ ๋ ๊ณ ๋ฏผํด๋ณด๋ ๊ท์น์ ์ฐพ์ ์ ์์๋ค.๊ธธ์ด๊ฐ n์ธ ์ผ์ฐจ์ ๋ฐฐ์ด wines์๋ ์์ธ์ ์์ ์ ์ฅํ๋ค.๊ธธ์ด๊ฐ n์ธ ์ผ์ฐจ์ ๋ฐฐ์ด dp์๋ ๋ง์ค ์ ์๋ ํฌ๋์ฃผ์ ์ต๋๊ฐ์ ์ ์ฅํ๋ค.ํฌ๋์ฃผ ์์ด k๊ฐ ์๋ ๊ฒฝ์ฐ(k>=3) ํฌ๋์ฃผ๋ฅผ ๋ง์ค ์ ์๋ ๊ฒฝ์ฐ์ ์๋ ์๋ ์ค ์ต๋๊ฐ์ด๋ค.k๋ฒ์งธ ํฌ๋์ฃผ, k-1๋ฒ์งธ ํฌ๋์ฃผ๋ฅผ ๋ง์๋ ๊ฒฝ์ฐ์ด ๊ฒฝ์ฐ ์ต๋๊ฐ์ k๋ฒ์งธ ํฌ๋์ฃผ ์ + k-1๋ฒ์งธ ํฌ๋์ฃผ ์ + k-3๋ฒ์งธ๊น์ง ๋ง์ ํฌ๋์ฃผ ์ต๋๊ฐ์ฆ, dp[k] = wines[k] + wines[k-1] + dp[k-3]k๋ฒ์งธ ํฌ๋์ฃผ, k-2๋ฒ์งธ ํฌ๋์ฃผ๋ฅผ ๋ง์๋ ๊ฒฝ์ฐ์ด ๊ฒฝ์ฐ ์ต๋๊ฐ์ k๋ฒ์งธ ํฌ๋์ฃผ ์ + k-2๋ฒ์งธ๊น์ง ๋ง์ ํฌ๋์ฃผ ์ต๋.. 2024. 11. 25. [๋ฐฑ์ค] 2xn ํ์ผ๋ง 1, 2 https://www.acmicpc.net/problem/11726 https://www.acmicpc.net/problem/11727 ์ธํธ์ฒ๋ผ ์๊ธด ๋ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์๋ค.์ฌ์ด DP ๋ฌธ์ ๋ผ๊ณ ํด์ ๋ค๋ณ๋๋ฐ ์๊ฐ๋ณด๋ค ๋นจ๋ฆฌ ๋ชปํ์๋ค. ๋๋ฌธ์ ๋ค ๋ด๊ฐ ๋ช๋ ์ ์ ๋ค๋ฅธ ์ธ์ด๋ก ํ์๋๊ธฐ ๊ธฐ๋ก์ด ์๋๋ฐ๊ทธ๋ ์ด๋ป๊ฒ ํ์๋ ๋ชจ๋ฅด๊ฒ ๋ค ใ ใ ์ฐ์ ๋ ๋ฌธ์ ๋ชจ๋, ๋ฌธ์ ํ์ด ๋ฐฉ๋ฒ์ ๋ชปํ๊ณ ๊ณ ๋ฏผํ๋ ์๊ฐ์ด ์๊น์ธ ์ ๋๋ก ์์ฃผ ๊ฐ๋จํ๋ค. n=1์ผ ๋๋ถํฐ ๊ฒฝ์ฐ์ ์๋ฅผ ๋ชจ๋ ๋ฐ์ ธ๋ณด๊ณ ์ ํ์์ ์ธ์ฐ๊ธฐ๋ง ํ๋ฉด ๋๋ค. 2xn ํ์ผ๋ง์ ๊ฒฝ์ฐ,๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๋ฐ์ ธ๋ณด๋ฉด ์ด๋ ๋ค.n=1 : 1๊ฐ์งn=2 : 2๊ฐ์งn=3 : 3๊ฐ์ง (= 1 + 2)n=4 : 5๊ฐ์ง (= 2 + 3)n=5 : 8๊ฐ์ง (= 3 + 5)...ํผ๋ณด๋์น์ ๋์ผํ ๊ท์น์ด๋ค... 2024. 11. 13. ํ์ฌ ๋ ธํธ๋ถ์ java ๊ฐ๋ฐํ๊ฒฝ ์ธํ ํ๊ธฐ ํจํค์ง ๊ด๋ฆฌ์ Homebrew ์ค์น ํฐ๋ฏธ๋์ ์ ๋ ฅ/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" iterm2 ์ค์นbrew install --cask iterm2 Oh My Zsh ์ค์นsh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" ๊พธ๋ฏธ๋ ๊ฑด ๋์ค์Java 11๋ฒ์ ์ ์ฌ์ฉํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ JDK11 ๋ค์ด๋ฐ๊ธฐhttps://adoptium.net/temurin/releases/์ ๋๋ก ๋ ๊ฒฝ๋ก์ JDK๊ฐ ์ค์น๋์๋์ง ํ์ธ(JDK ํด๋๊ฐ `/Library/Java/.. 2024. 7. 22. [๋ฐฑ์ค]2564๋ฒ: ๊ฒฝ๋น์ https://www.acmicpc.net/problem/2564 2564๋ฒ: ๊ฒฝ๋น์ ์ฒซ์งธ ์ค์ ๋ธ๋ก์ ๊ฐ๋ก์ ๊ธธ์ด์ ์ธ๋ก์ ๊ธธ์ด๊ฐ ์ฐจ๋ก๋ก ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์ ์์ ์ ๊ฐ์๊ฐ ์ฃผ์ด์ง๋ค. ๋ธ๋ก์ ๊ฐ๋ก์ ๊ธธ์ด์ ์ธ๋ก์ ๊ธธ์ด, ์์ ์ ๊ฐ์๋ ๋ชจ๋ 100์ดํ์ ์์ฐ์์ด๋ค. ์ด์ด ํ ์ค www.acmicpc.net ๋๋ฌด๋๋ฌด ํท๊ฐ๋ฆฌ๋ ๋ฌธ์ ์๋ฐ... 1. ๊ฐ ์์ ์ ๋ณด๋ฅผ ์ ๋ ฅ๋ฐ์ ๋๋ง๋ค, ๊ฐ ์์ ์ ์์ ๊ธฐ์ค ์๊ณ๋ฐฉํฅ ๊ฑฐ๋ฆฌ์ ๋ฐ์๊ณ๋ฐฉํฅ ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ์ฐํด์ ์ ์ฅํด๋๋๋ค. 2. ๋๊ทผ์ด์ ์์น๋ฅผ ์ ๋ ฅ๋ฐ๊ณ , 1์์ ์ ๋ ฅํด๋ ์ ๋ณด๋ค์ ๊ฐ์ง๊ณ ๊ฒฝ์ฐ์ ์๋ฅผ ๋๋์ด์ ์์ ๋ณ๋ก ์ต๋จ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ์ฐํ๋ค. import java.io.BufferedReader; import java.io.IOException; import java.io.Inp.. 2023. 10. 27. [๋ฐฑ์ค]1459๋ฒ: ๊ฑท๊ธฐ https://www.acmicpc.net/problem/1459 1459๋ฒ: ๊ฑท๊ธฐ ์ธ์ค์ด๋ ํ๊ต์์ ์ง์ผ๋ก ๊ฐ๋ ค๊ณ ํ๋ค. ๋์์ ํฌ๊ธฐ๋ ๋ฌดํ๋์ด๊ณ , ๋์์ ์ธ๋ก ๋๋ก๋ ๋ชจ๋ ์ ์ x์ขํ๋ง๋ค ์๊ณ , ๊ฐ๋ก ๋๋ก๋ ๋ชจ๋ ์ ์ y์ขํ๋ง๋ค ์๋ค. ์ธ์ค์ด๋ ํ์ฌ (0, 0)์ ์๋ค. ๊ทธ๋ฆฌ๊ณ ( www.acmicpc.net ์ฒ์์๋ dp๋ก ํ๋ ค๊ณ ํ๋๋ฐ, ์ฃผ์ด์ง ์ ์ ๋ฒ์๊ฐ ๋๋ฌด ์ปค์ ํ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ถ์กฑํด์ ๋ฐฐ์ด์ ๋ง๋ค ์ ์์๋ค. ๊ทธ๋์ ์ค๋ซ๋์ ๊ณ ๋ฏผํ๋ค๊ฐ ๋ค๋ฅธ ๋ถ ํ์ด๋ฅผ ์ฐธ๊ณ ํด์ ํ์๋ค. ๊ฐ๋จํ๊ฒ ์๊ฐํ๋ฉด ๋๋ ๊ฑฐ์๋๋ฐ ๋ ์ค๋ฅด์ง๊ฐ ์์์ ์ค๋๊ฑธ๋ ธ๋ฐ ๐ฅ ์กฐ์ฌํ ์ - x์ y๊ฐ ๋งค์ฐ ํฐ ์๋ก ์ฃผ์ด์ง๋ฉด ์ฐ์ฐ ๊ฒฐ๊ณผ๊ฐ Integer ๋ฒ์๋ฅผ ์ด๊ณผํ๊ธฐ ๋๋ฌธ์, ๋ณ์ ์๋ฃํ์ ๋ชจ๋ longํ์ ์ผ๋ก ์ค์ ํด์ฃผ์๋ค. ๐ฅ ํ์ด ๋ชฉํ.. 2023. 10. 23. [๋ฐฑ์ค]10211๋ฒ: Maximum Subarray https://www.acmicpc.net/problem/10211 10211๋ฒ: Maximum Subarray ํฌ๊ธฐ N์ธ ์ ์ํ ๋ฐฐ์ด X๊ฐ ์์ ๋, X์ ๋ถ๋ถ ๋ฐฐ์ด(X์ ์ฐ์ํ ์ผ๋ถ๋ถ) ์ค ๊ฐ ์์์ ํฉ์ด ๊ฐ์ฅ ํฐ ๋ถ๋ถ ๋ฐฐ์ด์ ์ฐพ๋ Maximum subarray problem(์ต๋ ๋ถ๋ถ๋ฐฐ์ด ๋ฌธ์ )์ ์ปดํจํฐ ๊ณผํ์์ ๋งค์ฐ ์ ์๋ ค์ ธ ์ www.acmicpc.net ๐ฅ ๋ธ๋ฃจํธํฌ์ค๋ก ํธ๋ ๋ฐฉ๋ฒ๋ ์์ง๋ง, ๋ฌธ์ ๋ฅผ ๋ณด์๋ง์ DP๊ฐ ๋ ์ฌ๋ผ์ DP ํ์ด๋ณด์๋ค. - ์ง๊ธ๊น์ง์ ๋ถ๋ถ๋ฐฐ์ด์ ์ต๋ ํฉ์ ์ ์ฅํ dp๋ฐฐ์ด์ ๋ง๋ ๋ค. - dp[0] = arr[0]์ผ๋ก ์ด๊ธฐํํ๋ค. - dp[1] ~ dp[n]๊น์ง ์ฑ์ด๋ค - ๋งค ์ธ๋ฑ์ค๋ง๋ค ๋ค์ ๋ ๊ฐ์ง ์ ํ์ง๊ฐ ์๊ธด๋ค. 1) ํ์ฌ๊น์ง์ ์ต๋ ํฉ(dp[i-1])์ ํ์ฌ๊ฐ(arr[.. 2023. 10. 18. ์ด์ 1 2 3 4 ยทยทยท 25 ๋ค์ 728x90