Problem C
Universeum
Languages
en
sv
Universeum i Göteborg planerar att renovera och installera $N$ oändligt stora akvarium.
Det finns $M$ fisksorter där varje sort $i$ har en unik massa $m_i$ och ett antal $a_i$ fiskar.
Två fiskar får endast bo tillsammans i ett akvarium om skillnaden i deras massa är strikt mindre än $D$, annars äter de upp varandra vilket vi såklart inte vill ska hända!
Hur många fiskar kan Universeum maximalt få plats med i sina akvarium?
Indata
Första raden innehåller tre heltal, $N$, $M$, $D$ $(1 \leq N,M \leq 2\cdot 10^5), (1 \leq D \leq 10^9)$. $N$ är antalet akvarium, $M$ antal olika fisksorter, och $D$ är den maximala skillnaden i massa av två fiskar i samma akvarium.
De följande $M$ raderna beskriver en fisksort på vardera rad. På varje rad finns två heltal, $a_i$, $m_i$, $(1 \leq a_i \leq 10^6)$, $(1 \leq m_i \leq 10^9)$, som innebär att det finns $a_i$ fiskar av fisksort $i$ som har massa $m_i$.
Utdata
Skriv ut ett heltal, det maximala antalet fiskar som universeum kan få plats med i sina akvarium.
Poängsättning
Din lösning kommer att testas på flera olika testgrupper. För att få poäng för en grupp så måste du klara alla testfall i gruppen.
Grupp |
Poäng |
Gränser |
$1$ |
$10$ |
$D = 1$ |
$2$ |
$26$ |
$M \leq 100$ |
$3$ |
$44$ |
$M \leq 2000$ |
$4$ |
$11$ |
$a_i = 1, m_i = i$ för alla $i = 1,\dots ,N$ |
$5$ |
$9$ |
Inga ytterligare begränsningar. |
Förklaring
I det första exempelfallet kan man först ha de $1000$ fiskarna med massa $11$ i ett akvarium. Sedan kan man ha de $10$ fiskarna med massa $1$ tillsammans med de $100$ fiskarna med massa $3$ i ett akvarium. Då har vi sammanlagt fått plats med $1110$ fiskar.
I det andra exempelfallet har vi fem akvarium och fem fisksorter. Därför kan alla fisksorter få sitt egna akvarium och vi får plats med alla $15$ fiskarna.
Sample Input 1 | Sample Output 1 |
---|---|
2 5 3 1000 11 100 8 100 3 10 1 1 5 |
1110 |
Sample Input 2 | Sample Output 2 |
---|---|
5 5 1 1 1000000000 2 9 3 5 4 9 5 11 |
15 |
Sample Input 3 | Sample Output 3 |
---|---|
1 10 6 1 1 1 2 10 3 1 4 1 5 10 6 1 7 1 8 10 9 1 10 |
24 |