시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB0000.000%

문제

Carl har just flyttat hemifrån, och har insett att han numera behöver köpa mat själv. Eftersom det är jobbigt att gå till butiken beställer han istället maten online på hemsidan Hemkör, som levererar matvaror direkt till dörren.

Carl håller nu på att köpa mat för de kommande århundradena. Totalt har Carl planerat att äta $1 \le N \le 5\,000$ måltider (numrerade från $1$ till $N$) under de nästa $100\,000$ dagarna. Den $i$:te måltiden tänker Carl äta $1 \le P[i] \le 100\,000$ dagar från idag, och kräver totalt $1 \le Q[i] \le 100$ kilo mat. Carl är inte kräsen -- så länge han har $Q[i]$ kilo ingredienser spelar det inte någon roll vilka ingredienser han använder.

På Hemkör finns det $1 \le M \le 100\,000$ olika matvaror till salu. Den $i$:te varan har en vikt $1 \le V[i] \le 100$ kilo, en kostnad $1 \le K[i] \le 2\,000$ kronor och ett utgångsdatum som är $1 \le D[i] \le 100\,000$ dagar från idag (en vara kan användas fram till och med dagen den går ut). Carl kan köpa hur många exemplar av varje matvara som han vill.

Carl har kommit fram till att det går att köpa matvaror så att han kan laga samtliga måltider. Kan du hjälpa honom beställa matvaror på ett sådant sätt att det dessutom blir så billigt som möjligt?

입력

Den första raden innehåller de positiva heltalen $N$ och $M$. Sedan följer $N$ rader, en för varje måltid. Den $i$:te raden innehåller heltalen $P[i]$ och $Q[i]$.

Sedan följer $M$ rader, en för varje vara. Den $i$:te raden innehåller heltalen $V[i]$, $K[i]$ och $D[i]$.

출력

Skriv ut ett tal -- den minimala kostnaden för att köpa mat till alla måltiderna.

예제 입력 1

2 3
1 4
10 1
4 10 10
2 2 5
4 3 5

예제 출력 1

12

Antag att Carl tänker laga $2$ måltider på dagarna $1$ och $10$, med vikterna $4$ kilo och $1$ kilo. Det finns tre matvaror, med vikterna $4$, $2$ och $4$ kilo, kostnaderna $10$, $2$ och $3$, och utgångsdatumen $10$, $5$, $5$. Carl kan köpa ett exemplar av den första varan och ett exemplar av den andra varan. För den första måltiden kan han använda $2$ kilo av vardera vara. För den andra måltiden använder han $1$ kilo av den första varan, som går ut samma dag som måltiden lagas. Ett kilo av den första varan blir över och används inte.

Totalt kostar detta $10 + 2 = 12$ kronor.

예제 입력 2

2 3
1 2
10 1
2 10 20
1 2 5
2 3 15

예제 출력 2

5

출처

Olympiad > Swedish Olympiad in Informatics > 2017 > KATT1 B번

  • 문제를 만든 사람: Fredrik Hernqvist