이것도 부분집합 개념의 문제라고 볼 수 있다. - 이걸 생각해낼 줄 알아야함 여기선 해당 인덱스의 문제를 푼다/풀지 않는다 라고 재귀호출 단, 제한 시간을 넘어가면서 풀 순 없다. L번째에 있는 문제를 푼다/풀지 않는다 인것! L == n이 되면 모든 문제를 푼 것 ~ 모든 문제를 풀지 않는 것에 대한 조합(?)들이 만들어진다. 푸는 여부에 따른 문제 수, 점수의 합, 시간의 합을 인자로 보낸다. import java.util.*; public class Main { static int answer = Integer.MIN_VALUE, n, m; public void DFS(int L, int sum, int time, int[] ps, int[] pt) { //풀기로한 문제들의 시간이 제한 시간을 초과..