În Ţara lui Stuf-Vodă există o linie de metrou cu staţii, numerotate cu plasate pe o dreaptă la distanţe egale, de la stânga la dreapta. MetroStuf dispune de K metrouri care circulă pe această linie. Acestea pleacă din staţia către staţia . Timpul de deplasare a unui metrou între două staţii consecutive este de un minut.
Stuf-Vodă vrea însă să îşi ţină oameni cât mai fericiţi, aşa că vrea să găsească un scenariu optim de plecare a metrourilor din staţia către staţia , astfel încât oameni să aştepte cât mai puţin. Se dau perechi de forma cu semnificaţia: în staţia la minutul ajunge o persoană. Se defineşte costul unui metrou, ca fiind timpul cel mai mare de aşteptare al unei persoane, care s-a urcat în metroul respectiv. Stuf-Vodă şi-a dat seama că oamenii din ţara lui sunt cu atât mai fericiţi cu cât suma costurilor metrourilor este mai mică. O persoană urcă întotdeauna în primul metrou care soseşte în staţie.
Cerință
Dându-se , , şi perechi de forma cu semnificaţia de mai sus, se cere să se calculeze momentele de timp la care trebuie să plece metrourile din staţia 1 către staţia , astfel încât suma costurilor metrourilor să fie minimă.
Date de intrare
Pe prima linie a fişierului metrouri.in
se vor găsi trei numere: , şi separate prin câte un spaţiu, cu semnificaţia din enunţ. Pe următoarele linii se vor găsi câte două numere, şi , cu semnificaţia că la momentul de timp în staţia Si ajunge o persoană.
Date de ieșire
Fisierului de ieşire metrouri.out
va conţine un singur număr şi anume suma costurilor celor metrouri.
Restricții și precizări
- Metrourile nu merg decât într-un singur sens şi odată ajunse în staţia rămân acolo până la sfârşitul zilei
- Pentru din teste
- Pentru din teste
- MetroStuf se deschide la minutul (persoanele nu pot ajunge mai devreme de aceasta ora în staţii), însă metrourile pot pleca din staţia înainte de acest moment.
- În oricare metrou pot să urce oricâte persoane.
Exemplu
metrouri.in
5 5 3
1 5
2 7
1 8
5 6
4 4
metrouri.out
3
Explicație
Metroul pleacă din staţia la minutul , metroul pleacă la minutul , iar metroul la minutul . Costul metroului este , costului metroului este , iar costul metroului este . Suma costurilor metrourilor este .