티스토리 뷰

PS

백준 19942. 다이어트

tose33 2023. 10. 16. 14:06

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

 

19942번: 다이어트

식재료 N개 중에서 몇 개를 선택해서 이들의 영양분(단백질, 탄수화물, 지방, 비타민)이 일정 이상이 되어야 한다. 아래 표에 제시된 6가지의 식재료 중에서 몇 개를 선택해서 이들의 영양분의 각

www.acmicpc.net

 

가능한 모든 식재료의 조합 을 만들어 보면 된다.

 

식재료 조합의 사전순 가장 빠른 조합을 출력해야 하는것에 주의해야 한다.

순열의 경우 예를들어 v1 = {1,2,3}, v2 = {1,2} 라면 

v1[0], v2[0] 을 비교하니 같다 

v1[1], v2[1] 을 비교하니 같다 

v1[2]=3, v2[2] 는 비어있다. 이때 v2가 사전순으로 앞선다.

 

나는 그냥 vector<pair<int, vector<int>>> 에 넣고 sort 해줬다.

sort 해주면 pair.first 기준으로 오름차순 정렬, first 가 같다면 second 기준 오름차순 정렬한다.

 

'PS' 카테고리의 다른 글

백준 21314. 민겸 수  (0) 2023.10.17
백준 3019. 테트리스  (0) 2023.10.17
백준 2607. 비슷한 단어  (0) 2023.10.16
백준 18116. 로봇 조립  (0) 2023.10.16
백준 1911. 흙길 보수하기  (0) 2023.10.15
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함