만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

일하기 싫어

시간 제한1초메모리 제한1024 MB

요약
농장 칸 N개, 날짜 M일, 과일 K종의 첫 수확 기간, 재수확 간격, 판매 가격이 주어질 때 M일까지 얻을 수 있는 최대 금액을 구합니다.
난이도

보통10점 중 6점

유형
동적 계획법, 그리디
정답자
아직 제출이 없습니다

문제

농부 제이는 NN칸짜리 농장을 가지고 있고, 00일부터 MM일까지 여러 과일을 기르려고 한다.

제이는 매일 임의의 칸에 대해 다음 일을 할 수 있다.

  • 씨앗을 심는다. 해당 칸에 과일이 있으면 제거하고 새 씨앗을 심을 수 있다.
  • 열매를 수확한다.

제이는 KK가지 종류의 과일을 키울 수 있다. ii번째 종류의 과일 정보는 다음과 같다.

  • 씨앗이 자라서 첫 열매를 맺기까지 AiA_i일이 걸린다.
  • 열매를 수확하면 BiB_i일 후에 다시 열매가 맺힌다.
  • 한 번의 수확으로 열매 하나를 얻을 수 있고, 열매를 팔면 CiC_i만큼의 돈을 얻는다.

제이는 돈을 최대한 많이 벌고 싶어 한다.

제이는 하루에 원하는 만큼 일을 할 수 있고, 각 과일의 씨앗을 충분히 가지고 있다.

입력

첫 번째 줄에 NN, MM, KK가 공백으로 구분되어 주어진다. (1≤N≤1000,1≤M≤50,1≤K≤100)(1\le N \le 1000, 1\le M \le 50, 1 \le K \le 100)

두 번째 줄부터 KK개의 줄에 걸쳐 ii번째 과일의 정보 AiA_i, BiB_i, CiC_i가 공백으로 구분되어 주어진다. (1≤Ai,Bi≤50,1≤Ci≤1000)(1 \le A_i, B_i \le 50, 1 \le C_i \le 1000)

출력

MM일까지 농부 제이가 얻을 수 있는 돈의 최댓값을 출력한다.

예제1

  1. 예제 1

    입력
    1 15 2
    3 2 8
    4 3 15
    
    예상 출력
    61