Cerință
Casa de discuri a lui Gigi vrea să câștige drepturile de autor de la mai multe melodii în cele trimestre ale anului . În fiecare trimestru, casa lui de discuri are un rating . Ca să poată să câștige drepturile de autor de la o melodie, aceasta trebuie să aibă ratingul tot . Casa lui Gigi de discuri are în fiecare trimestru în vizor melodii cu ratingurile: . Ratingurile melodiilor se schimbă la fiecare săptămână deoarece ele intră sau ies din trending. Gigi poate influența trendingul, deci implicit și ratingurile melodiilor în felul următor: el poate crește sau micșora ratingul oricărei melodii, dar suma tuturor schimbărilor trebuie să fie egală cu . Noile ratinguri pot fi orice număr întreg.
De exemplu, dacă avem melodii cu ratingurile și , el le poate schimba la final de săptămână în și (), dar nu le poate schimba în și ().
Cunoscând numărul de melodii, ratingul casei de discuri și ratingul celor melodii, se cere să aflați numărul minim de săptămâni ce îi trebuie lui Gigi ca să câștige drepturile tuturor melodiilor, pentru fiecare trimestru.
Date de intrare
Pe prima linie a fișierului de intrare casa-de-discuri.in
se găsesc două numere întregi, (numărul de melodii pentru primul trimestru) și (ratingul casei de discuri în primul trimestru).
Următoarea linie conține numere reprezentând ratingurile celor melodii din primul trimestru.
Pe a treia linie se găsesc două numere întregi, (numărul de melodii pentru al doilea trimestru) și (ratingul casei de discuri în al doilea trimestru)
Următoarea linie conține numere reprezentând ratingurile celor melodii din al doilea trimestru.
Pe a cincea linie se găsesc două numere întregi, (numărul de melodii pentru al treila trimestru) și (ratingul casei de discuri în al treilea trimestru)
Următoarea linie conține numere reprezentând ratingurile celor melodii din al treilea trimestru.
Date de ieșire
Pe fiecare din primele trei linii ale fișierului de ieșire casa-de-discuri.out
se va găsi câte un număr, reprezentând numărul minim de săptămâni necesare lui Gigi pentru a câștiga drepturile tuturor melodiilor în trimestrul , , și respectiv .
Restricții și precizări
- Pentru din teste ;
- Pentru din teste ;
- ;
- ;
- Dacă Gigi ia drepturile unei melodii, nu le pierde dacă aceasta își schimbă ratingul într-un număr diferit de (practic, trebuie să aibă doar o dată ratingul ).
Exemplul 1
casa-de-discuri.in
6 4
4 4 4 4 4 4
2 10
8 11
2 69
68 70
casa-de-discuri.out
0
2
1
Explicație
Pentru primul trimestru, nu este nevoie de nicio schimbare, deci în săptămâni putem câștiga toate drepturile.
Pentru al doilea trimestru, avem nevoie de săptămâni pentru a câștiga toate drepturile. În prima săptămână creștem cu ratingul primei melodii și suntem forțați să îl scădem cu la a doua melodie. Vom avea melodiile cu ratingurile și . Am câștigat drepturile primei melodii. În a doua săptămână, scădem cu ratingul primei melodii și creștem cu ratingul celei de-a doua melodii. Vom avea și . Acum am câstigat drepturile de autor și pentru a doua melodie.
Pentru al treilea trimestru, avem nevoie de o săptămână pentru a câștiga toate drepturile (într-o săptămână modificăm prima melodie de la la și pe a doua de la la ; suma schimbărilor este ).