| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 182 | 68 | 54 | 41.860% |
승민이는 리듬 게임 마이마이에 푹 빠져 있다. 게임을 하는 데 사용할 수 있는 시간이 적은 승민이는 주어진 시간 내에 최대한 많은 곡을 클리어하고자 한다. 마이마이에는 현재 총 $N$개의 곡이 수록되어 있으며, 곡마다 클리어에 필요한 시간이 정해져 있다. 또한, 곡의 클리어 시간이 바뀌거나 신곡이 추가될 수 있으므로, 다음 세 종류의 쿼리를 처리해야 한다:
승민이는 같은 곡을 반복해서 클리어하는 것을 싫어하기 때문에, 한 쿼리 내에서는 서로 다른 곡만 선택할 수 있다. 이때, 다음에 선택하는 곡의 인덱스가 연속되어 있을 필요는 없다.
각 쿼리는 독립적으로 판단되므로, 이전 쿼리에서 사용한 곡도 이후 쿼리에서 다시 선택할 수 있다.
첫째 줄에 정수 $N$과 $Q$가 공백으로 구분되어 주어진다.
둘째 줄에 $N$개의 정수 $a_1,a_2,\cdots ,a_N$이 공백으로 구분되어 주어진다. 각 $a_i$는 $i$번째 곡의 클리어 시간이다. (1ドル \leq i \leq N$)
셋째 줄부터 $Q$개의 줄에 걸쳐 쿼리에 대한 정보가 주어진다.
2ドル$번 쿼리는 한 번 이상 주어진다.
2ドル$번 쿼리의 결과를 한 줄에 하나씩 출력한다.
입력으로 주어지는 모든 수는 정수이다.
5 5 2 1 5 4 3 2 6 1 3 2 2 5 3 3 2 11
3 3 5
7 8 5 8 7 5 5 1 6 3 8 1 6 6 1 1 7 3 13 3 7 2 37 3 9 2 56
6 8
University > 국민대학교 > 2025 KPSC Summer Algorithm Challenge H번