După descoperirea ruinelor unei cetăți medievale, arheologii au hotărât restaurarea acesteia, începând cu zidul principal. Acesta este format din piloni, fiecare cu lățimea de metru, așezați unul lângă altul (lipiți). Se cunoaște înălțimea, în metri, a fiecărui pilon dar, din păcate, nu toți mai sunt acum la același nivel. Pentru restaurarea zidului, arheologii dispun de cărămizi care au lățimea de câte metru și lungimi variabile, exprimate în metri. Sunt disponibile oricâte cărămizi, de oricare lungime. Considerăm că toate cărămizile disponibile și toți pilonii care alcătuiesc zidul au aceeași grosime, de metru.
Restaurarea constă în două etape:
- în prima etapă, toți pilonii cu înălțimea mai mare sau egală cu se retează, aducându-se astfel la înălțimea , ceilalți, mai scunzi, păstrându-și înălțimea inițială;
- în a doua etapă se aduc toți pilonii la aceeași înălțime, umplându-se golurile dintre ei cu cărămizi, astfel încât zidul să devină compact; din motive neînțelese, arheologii vor așeza cărămizile “culcate”, fiecare dintre acestea ocupând, eventual, spațiul aflat deasupra mai multor piloni.
Arheologii au analizat situația, independent, pentru valori posibile ale lui .
Cerință
Pentru fiecare dintre cele valori alese pentru înălțimea , se cere să se determine numărul minim de cărămizi necesare restaurării zidului, independent, pornind de la înălțimile inițiale ale pilonilor.
Date de intrare
Fișierul restaurare.in
conține:
- pe prima linie, numărul de piloni;
- pe a doua linie, numere naturale, separate prin câte un spațiu, reprezentând înălțimile inițiale ale pilonilor, în ordine, de la stânga la dreapta;
- pe linia a treia, numărul natural , reprezentând numărul de valori posibile pentru înălțimea ;
- pe a patra linie, numere naturale, separate prin câte un spațiu, reprezentând valorile posibile ale lui .
Date de ieșire
Fișierul restaurare.out
conține numere, câte unul pe linie, reprezentând numărul minim de cărămizi necesare restaurării pentru fiecare dintre înălțimile , în ordinea în care acestea apar în fișierul de intrare.
Restricții și precizări
- ;
- înălțimea fiecărui pilon este un număr natural din intervalul ;
- ;
- pentru dintre teste , iar pentru alte dintre teste .
Exemplu
restaurare.in
5
4 3 2 4 2
3
1 4 3
restaurare.out
0
4
2
Explicație
Forma inițială a zidului:
Pentru toți pilonii au aceeași înălțime, deci nu mai este necesară nicio cărămidă. Pentru , sunt necesare cărămizi, zidul având, după restaurare, următoarea structură:
Pentru , sunt necesare cărămizi, zidul având, după restaurare, următoarea structură: