Algorithm/๋ฐฑ์ค
[๋ฐฑ์ค] #14501 ํด์ฌ (Python)
ํด์ฌ ๋ฌธ์ ํด์ฌ๋ฅผ ์งํํํ๋ ค ํ๋๋๋ฐ N+1์ผ ์งธ ๋๋๋ ํด์ฌ๋ฅผ ํ๊ธฐ ์ํด์ N์ผ ๋์ ๋ง์ ์๋ด์ ํ๋ ค๊ณ ํ๋ค. ์๋ด์ ์๋ฃํ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ T์ ์๋ด์ ํ์ ๋ ๋ฐ์ ์ ์๋ ๊ธ์ก P๋ฅผ ๋ณด๊ณ , ํด์ฌ ์ ๊น์ง ์ต๋ ์์ต์ ๊ตฌํ๋ ๋ฌธ์ ์ด๋ค. ์์ 1์ผ 2์ผ 3์ผ 4์ผ 5์ผ 6์ผ 7์ผ Ti 3 5 1 1 2 4 2 Pi 10 20 10 20 15 40 200 ์
๋ ฅ 7 3 10 5 20 1 10 1 20 2 15 4 40 2 200 ์ถ๋ ฅ 45 ๋ฌธ์ ํ์ด ์ ๋ต day 0 1 2 3 4 5 6 Ti 3 5 1 1 2 3 2 Pi 10 20 10 20 15 40 200 day๋ 0~n-1, ํด์ฌ์ผ n dp ๋ฐฉ์์ผ๋ก ํผ๋ค dp[day] = max(dp[day+1],dp[day+T[day]]+P[day]) day์์..