[문제]
https://www.acmicpc.net/problem/19942
19942번: 다이어트
식재료 N개 중에서 몇 개를 선택해서 이들의 영양분(단백질, 탄수화물, 지방, 비타민)이 일정 이상이 되어야 한다. 아래 표에 제시된 6가지의 식재료 중에서 몇 개를 선택해서 이들의 영양분의 각
www.acmicpc.net
[푼 방식]
재료라는 변수를 담을 곳을 고민하다 구조체를 만들기로 결정함 이 구조체는 단,지,탄,비,재료가격 변수가 포함되어있음
- vector을 가지고 있는 int 자료 vector 키를 가지고 있는 map을 사용함 키에 중복된 값도 들어가지 않는 점도 이용 자동으로 오름차순으로 정렬도 됨 cost 합 vector int가 여러개를 뭐가 담을 수 있나 여러개 써보다가 얼마전에 배운 map쓰니까 된다.

마지막 결과만 남았는데 에러가 뜬다..;; 제일 cost적게 나오는거 출력하면 되는거 아닌가?

바보였다... 여기서 이미 최저를 걸러주고 있으니 ret만 출력하면 된다
ret 초기값 설정안해줘서 오류난것도 해결했다...!

해결..!...
이었으면 좋겠지만 runtime 오류남.. 처음보는 오류였다,,

머리 싸매다가 초기값 막 설정하고 생각나서 다들 987654321로 설정해주길래 그렇게 했더니 해결됨...
진짜 해결

'Coding Test > 백준 문제풀이' 카테고리의 다른 글
[백준] 1931 회의실 배정 (0) | 2023.12.12 |
---|---|
[백준] 2776 암기왕 (0) | 2023.10.19 |