문제
Bessie는 친구들과 함께 스키 여행을 떠납니다. 산에는 고도가 증가하는 순서대로 번호가 매겨진
Bessie의
각 친구가 얻는 즐거움은 그들이 밟은 코스들의 즐거움의 총합입니다. 또한, 각 친구는 서로 다른 스킬 레벨
각 친구별로, 조건을 만족하면서 얻을 수 있는 최대 즐거움을 구하세요.
입력
첫 번째 줄에 정수
이후, 웨이포인트
그 다음 줄에 정수
이후
출력
출력은 표준 출력에 M개의 줄로 구성되며, 각 친구에 대해 조건을 만족하며 얻을 수 있는 최대 즐거움을 한 줄에 하나씩 출력합니다.
예제
4
1 20 200
2 30 300
2 10 100
8
19 0
19 1
19 2
20 0
20 1
20 2
29 0
30 0
0
300
500
300
500
500
300
500
첫 번째 친구는 스킬 레벨이 19이고 용기 0이므로, 난이도가 19보다 큰 코스를 한 번도 이용할 수 없습니다. 따라서 출발 웨이포인트로 1만 선택할 수 있어 즐거움은 0입니다.
두 번째 친구는 스킬이 19, 용기가 1이므로 최대 한 번 난이도가 19보다 큰 코스를 이용할 수 있습니다. 이 친구는 웨이포인트 4에서 시작하여 코스를 따라 내려가며 즐거움 100 + 200 = 300을 얻습니다.
세 번째 친구는 스킬이 19, 용기가 2이므로 최대 두 번의 어려운 코스를 이용할 수 있고, 웨이포인트 3에서 시작하면 즐거움이 300 + 200 = 500입니다.
나머지 친구들도 비슷한 최적의 선택을 통해 최대 즐거움을 얻습니다.