[BOJ/Gold 4] 백준 33259 상현이의 수강신청 대작전(C++)
·
BOJ/Gold
문제 링크https://www.acmicpc.net/problem/33259 문제KSA에서는 자신이 수강하고 싶은 과목을 골라 수강신청을 해야한다. 상현이는 총 학점이 M학점 초과가 되도록 신청하면 도저히 GPA를 유지할 수 없을 것 같아 M학점 이하로 과목들을 골라 신청하고자 한다. 수강신청 가능한 과목은 총 N개이며, 1부터 N까지의 번호가 붙여져 있다. i번 과목에 대한 상현이의 선호도는 Pi이고, 학점은 Ci이다. 이때 총 학점이 M학점 이하면서 선호도의 총합이 최대화되도록 수강신청을 하는 방법을 구하는 프로그램을 작성하시오. (단, 각 과목은 최대 한 번씩만 선택할 수 있으며, 최소 한 과목 이상을 신청해야 한다.) 입력첫 번째 줄에 두 개의 정수 N(1 ≤ N ≤ 5,000)과 M(1 ≤ M ..