본문 바로가기

PS 짬통/골랜디

17845 수강 과목

https://www.acmicpc.net/problem/17845

 

17845번: 수강 과목

첫줄에 서윤이의 최대 공부시간 N (1 ≤ N ≤ 10,000), 과목 수 K (1 ≤ K ≤ 1,000)이 공백을 사이에 두고 주어진다.  이후 K개의 줄에 중요도 I (1 ≤ I ≤ 100,000), 필요한 공부시간 (1 ≤ T ≤ 10,000)이

www.acmicpc.net

 

문제 읽고 한 2분 생각하다가

 

어 이건 냅색인데?

 

해서 그냥 냅색으로 바로 풀었다

 

기억을 더듬으면서 참조 없이 좆대로 코드를 짠거라 최적화가 덜되어있다

 

냅색은 그냥 외우는게 편한데,

'겉포문은 물건으로 돌리고, 안 포문은 가방의 크기를 1씩 늘려간다' 

이걸 외워두면 두고두고 냅색류 나올 때 마다 풀 수 있다

 

https://github.com/KimximyaFan/Random-Defense/blob/main/C0003.java

 

'PS 짬통 > 골랜디' 카테고리의 다른 글

2138 전구와 스위치  (0) 2023.09.07
17088 등차수열 변환  (1) 2023.09.06
11758 CCW  (0) 2023.09.04
11058 크리보드  (0) 2023.09.03
23567 Double Rainbow  (0) 2023.08.31