시간 제한메모리 제한제출정답맞힌 사람정답 비율
8 초 2048 MB112110.000%

문제

Na brojevnom pravcu nalazi se $N$ zečeva, $i$-ti zec se nalazi na poziciji $x_i$ te na početku ima $p_i$ energije. Svake sekunde događa se sljedeće: ako svi zečevi imaju bar jednu jedinicu energije, skaču za jedno mjesto u desno te potroše jednu jedinicu energije. Ako barem jedan zec ima nula energije, svi prestaju skakati zauvijek.

Mrkve. Mrkve su također na istom brojevnom pravcu, $i$-ta mrkva se nalazi na poziciji $y_i$ i teška je $t_i$ kilograma. Kad zec dođe na poziciju gdje se nalazi mrkva, može pojesti $a$ kilograma te mrkve, gdje je a cijeli broj između $0$ i težine te mrkve. Nakon toga tom zecu se poveća energija za $a$, a težina te mrkve se smanji za $a$ kilograma.

Odredite koliko najviše sekundi zečevi mogu skakati, ukoliko na optimalan način jedu mrkve.

입력

U prvom retku su prirodni brojevi $N$ i $M$, broj zečeva i broj mrkvi.

U sljedećih $N$ redaka nalaze se po dva broja. U $i$-tom od tih redaka nalaze se brojevi $x_i$ i $p_i$ , početna pozicija i energija $i$-tog zeca.

U sljedećih $M$ redaka nalaze se po dva broja. U $i$-tom od tih redaka nalaze se brojevi $y_i$ i $t_i$, pozicija i početna težina $i$-te mrkve.

출력

Ispišite koliko najviše sekundi zečevi mogu skakati.

서브태스크

U svim podzadacima vrijedi $1 ≤ N, M ≤ 10^5$, $0 ≤ x_i , y_i ≤ 10^9$, $0 ≤ p_i , t_i ≤ 10^9$. Nijedna dva zeca te nijedne dvije mrkve nisu na istoj poziciji. Nijedan zec nije na istoj početnoj pozicija kao neka mrkva.

번호배점제한
19

$N = 1$

212

$M = 1$

326

$N, M ≤ 1000$

434

$N, M ≤ 50000$

519

Nema dodatnih ograničenja.

예제 입력 1

3 5
2 4
7 3
9 5
3 2
8 1
10 2
6 3
1 3

예제 출력 1

5

예제 입력 2

5 1
2 6
3 7
5 4
1 10
7 2
8 27

예제 출력 2

11

노트

Pojašnjenje prvog probnog primjera:

Nakon prva tri skoka zečevi imaju energije redom $1$, $0$ i $2$. Drugi zec se sada nalazi na poziciji na kojoj je mrkva težine $2$ pa ju može cijelu pojesti, čime njegova energija postaje $2$. Zečevi sada opet mogu napraviti jedan skok, nakon čega im energije postaju $0$, $1$ i $1$. Prvi zec se sada nalazi na poziciji $6$ na kojoj je mrkva težine $3$. Nakon jedenja mrkve zečevi imaju težine $3$, $1$ i $1$ pa mogu napraviti još jedan skok. Ukupan broj napravljenih skokova je pet. Moguće je pokazati da je nemoguće postići da zečevi naprave šest skokova.

채점 및 기타 정보

  • 예제는 채점하지 않는다.