만드는 중입니다

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

두 요리

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

요약
두 줄의 단계를 한 번에 하나씩 끼워 넣어 각 단계가 기한 안에 끝나면 점수를 얻고, 얻을 수 있는 최대 점수를 구합니다.
난이도

어려움10점 중 9점

유형
동적 계획법, 그래프, 최단 경로
정답자
아직 제출이 없습니다

문제

요리사 비타로는 요리 대회에 참여했다. 이 대회에서 참가자는 IOI 돈부리와 JOI 카레를 요리해야 한다.

IOI 돈부리는 NN단계로 이루어져 있다. ii번째 (1≤i≤N1 \le i \le N) 단계는 정확히 AiA_i분이 걸린다. 처음에는 첫 번째 단계만 실행할 수 있다. ii번째 (2≤i≤N2 \le i \le N) 단계를 실행하려면 (i−1)(i-1)번째 단계를 끝마쳐야 한다.

JOI 카레는 MM단계로 이루어져 있다. jj번째 (1≤j≤M1 \le j \le M) 단계는 정확히 BjB_j분이 걸린다. 처음에는 첫 번째 단계만 실행할 수 있다. jj번째 (2≤j≤M2 \le j \le M) 단계를 실행하려면 (j−1)(j-1)번째 단계를 끝마쳐야 한다.

각 단계에 집중해야 하므로, 한 단계를 시작하면 그 단계가 끝날 때까지 다른 단계를 실행할 수 없다. 한 단계가 끝난 뒤에는 다른 요리의 단계를 시작해도 된다. 대회가 시작하면 두 요리가 끝날 때까지 쉬는 시간은 없다.

이 대회에서 참가자는 다음 기준에 따라 예술 점수를 받는다.

  • IOI 돈부리의 ii번째 (1≤i≤N1 \le i \le N) 단계를 처음부터 SiS_i분 안에 끝내면 PiP_i점을 얻는다. PiP_i는 음수일 수도 있다.
  • JOI 카레의 jj번째 (1≤j≤M1 \le j \le M) 단계를 처음부터 TjT_j분 안에 끝내면 QjQ_j점을 얻는다. QjQ_j는 음수일 수도 있다.

비타로는 예술 점수를 최대화하고 싶다. 요리 단계의 수, 각 단계에 걸리는 시간, 예술 점수 정보가 주어졌을 때, 비타로가 얻을 수 있는 예술 점수의 최댓값을 구하여라.

입력

첫 줄에 NN과 MM이 주어진다.

다음 NN개의 줄에는 각각 AiA_i, SiS_i, PiP_i가 주어진다.

이어서 MM개의 줄에는 각각 BjB_j, TjT_j, QjQ_j가 주어진다.

모든 값은 정수이다.

출력

비타로가 얻을 수 있는 예술 점수의 최댓값을 한 줄에 출력한다.

제한

  • 1≤N≤1 000 0001 \le N \le 1\,000\,000.
  • 1≤M≤1 000 0001 \le M \le 1\,000\,000.
  • 1≤Ai≤1 000 000 0001 \le A_i \le 1\,000\,000\,000 (1≤i≤N1 \le i \le N).
  • 1≤Bj≤1 000 000 0001 \le B_j \le 1\,000\,000\,000 (1≤j≤M1 \le j \le M).
  • 1≤Si≤2×10151 \le S_i \le 2 \times 10^{15} (1≤i≤N1 \le i \le N).
  • 1≤Tj≤2×10151 \le T_j \le 2 \times 10^{15} (1≤j≤M1 \le j \le M).
  • −1 000 000 000≤Pi≤1 000 000 000-1\,000\,000\,000 \le P_i \le 1\,000\,000\,000 (1≤i≤N1 \le i \le N).
  • −1 000 000 000≤Qj≤1 000 000 000-1\,000\,000\,000 \le Q_j \le 1\,000\,000\,000 (1≤j≤M1 \le j \le M).

예제3

  1. 예제 1

    입력
    4 3
    2 1 1
    3 8 1
    2 13 1
    1 13 1
    3 6 1
    2 11 1
    2 15 1
    
    예상 출력
    6
    
  2. 예제 2

    입력
    5 7
    16 73 16
    17 73 10
    20 73 1
    14 73 16
    18 73 10
    3 73 2
    10 73 7
    16 73 19
    12 73 4
    15 73 15
    20 73 14
    15 73 8
    
    예상 출력
    63
    
  3. 예제 3

    입력
    9 11
    86 565 58
    41 469 -95
    73 679 28
    91 585 -78
    17 513 -63
    48 878 -66
    66 901 59
    72 983 -70
    68 1432 11
    42 386 -87
    36 895 57
    100 164 10
    96 812 -6
    23 961 -66
    54 193 51
    37 709 82
    62 148 -36
    28 853 22
    15 44 53
    77 660 -19
    
    예상 출력
    99