백준/ Silver 3 문제 , 백준 파이썬 14501 , 퇴사
Check Point ! ( 해당사항 ✓체크 )
1. 막힘 없이 수월하게 풀린 문제인가?
2. 1시간이내로 풀렸던 문제인가?
3. 1시간 이상 or 며칠을 두고 풀어봤더니 풀린 문제인가?
4. 시간을 써도 도무지 풀 수 없는 문제인가?
5. 솔루션을 찾아봤는가?
-------------------------------------------------------------------------------------------
난이도 체감
1. 최상
2. 상
3. 중
4. 하
<이해도>
1. 완벽히 이해
2. 다소 헷갈리는 부분들이 있음
3. 이해 못함
<덧붙일 말>
날짜를 거꾸로 확인해나가는게 포인트다. 애초에 고를 수 없는 날짜들은 미리 0으로 초기화시켜줬다.
<문제 출처>
https://www.acmicpc.net/problem/14501
------------------------------------------------------------------------------------------------------------------------------
이 문제에서 핵심은
이 코드를 생각해 내는 것이다.
거꾸로 뒤쪽에서 확인하면서 들어오면서 어느 일정 수준의 범위에 도달하면
그날일을 할지 말지 정해주는건데
dp[i+1] 은 다음날에 일했을때 얻을 수있는 값
pay[i] + dp[i+day[i]] 그날 일을 하고 일이 끝나는 다음날에 일한다 가정했을때의 값
이 둘을 비교하여 큰값을 넣어주는 것이다.
------------------------------------------------------------------------------------------------------------------------------
정답
반응형
'알고리즘 공부 > 백준 - 파이썬' 카테고리의 다른 글
백준/ class3 문제 , 백준 파이썬 1260 , DFS와 BFS (0) | 2021.12.22 |
---|---|
백준/ class3 문제 , 백준 파이썬 9375 , 패션왕 신해빈 (0) | 2021.12.22 |
백준/ class3 문제 , 백준 파이썬 17626 , Four Squares (0) | 2021.12.21 |
백준/ class3 문제 , 백준 파이썬 9461 , 파도반 수열 (0) | 2021.12.20 |
백준/ class3 문제 , 백준 파이썬 1463 , 1로 만들기 , dp 문제 (0) | 2021.12.19 |