아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

축제

면접 대비

메모리 제한1024 MB

요약
각 놀이기구는 정해진 날짜 구간에만 운영되고 행복도가 있다. 하루를 골라 그날 운영하는 놀이기구를 최대 K개 선택해 행복도 합의 최댓값을 구한다.
난이도

보통10점 중 7점

유형
구간, 힙, 그리디, 정렬
정답자
아직 제출이 없습니다

문제

DD일 동안 열리는 멋진 축제에 대한 이야기를 들었다. 날짜는 11부터 DD까지 번호가 붙어 있다. 축제에는 NN개의 놀이기구가 있다. ii번째 놀이기구의 행복도는 hih_i이고, sis_i일부터 eie_i일까지 탈 수 있다.

축제에 참가할 날 하루를 고른다. 그날 최대 KK개의 놀이기구를 탄다. 총 행복도는 탄 놀이기구들의 행복도의 합이다.

얻을 수 있는 총 행복도의 최댓값은 얼마인가?

입력

입력의 첫 줄에는 테스트 케이스의 수 TT가 주어진다. TT개의 테스트 케이스가 이어진다.

각 테스트 케이스의 첫 줄에는 세 정수 DD, NN, KK가 주어진다. 다음 NN개의 줄에 놀이기구의 정보가 주어진다. ii번째 줄에는 hih_i, sis_i, eie_i가 주어진다.

출력

각 테스트 케이스마다 Case #x: y 형식의 한 줄을 출력한다. xx는 테스트 케이스 번호(1부터 시작)이고, yy는 얻을 수 있는 총 행복도의 최댓값이다.

제한

  • 1≤T≤1001 \le T \le 100.
  • 1≤K≤N1 \le K \le N.
  • 1≤si≤ei≤D1 \le s_i \le e_i \le D, 모든 ii에 대해.
  • 1≤hi≤3×1051 \le h_i \le 3 \times 10^5, 모든 ii에 대해.

힌트

예제 테스트 케이스 1에서 축제는 D=10D=10일 동안 열리고, N=4N=4개의 놀이기구가 있으며, 최대 K=2K=2개의 놀이기구를 탈 수 있다.

6일째에 축제에 참가하면 첫 번째와 두 번째 놀이기구를 타서 총 행복도 800+1500=2300800+1500=2300을 얻을 수 있다. 최대 K=2K=2개의 놀이기구만 탈 수 있으므로 세 번째 놀이기구는 탈 수 없다. 이것이 얻을 수 있는 총 행복도의 최댓값이므로 답은 23002300이다.

예제 테스트 케이스 2에서 축제는 D=5D=5일 동안 열리고, N=3N=3개의 놀이기구가 있으며, 최대 K=3K=3개의 놀이기구를 탈 수 있다.

3일째에 축제에 참가하면 첫 번째와 세 번째 놀이기구를 타서 총 행복도 400+300=700400+300=700을 얻을 수 있다. 이것이 얻을 수 있는 총 행복도의 최댓값이므로 답은 700700이다.

예제1

  1. 예제 1

    입력
    2
    10 4 2
    800 2 8
    1500 6 9
    200 4 7
    400 3 5
    5 3 3
    400 1 3
    500 5 5
    300 2 3
    
    예상 출력
    Case #1: 2300
    Case #2: 700