În inima bazarului plin de viață din Istanbul, Emir pășește într-un magazin mic, dar plin de mister, ascuns între tarabele cu mirodenii și obiecte de artizanat. Magazinul este cunoscut printre localnici ca locul unde se găsesc cele mai valoroase pietre prețioase, însă prețul lor se află într-un joc complicat.
Proprietarul magazinului, un bătrân înțelept, îl provoacă pe Emir cu o enigmă:
În magazinul meu am un șir de pietre prețioase, de valori nu neapărat distincte. Dacă vei găsi în acest șir toate perechile de pietre care însumate dau exact suma , vei primi o mică recompensă.
Dar adevărata provocare este și mai interesantă:
Sau, dacă vei găsi cel mai scurt șir continuu de pietre care însumează suma , și vei alege cel mai din stânga astfel de șir, îți voi dezvălui o cale secretă spre o comoară ascunsă în bazar.
Emir trebuie să decidă cum să rezolve provocarea magazinului: să numere toate perechile sau să găsească cel mai scurt șir cu suma .
Ajută-l pe Emir, dacă:
- , numără toate perechile distincte de pietre care însumate dau ;
- , găsește cel mai scurt interval continuu de pietre cu suma și, dacă există mai multe, alege-l pe cel mai din stânga. Dacă nu există niciun astfel de interval, afișează .
Cerință
Se dau două numere naturale și și un șir de numere naturale. Să se rezolve una din următoarele cerințe:
- să se afișeze numărul perechilor de numere de pe poziții distincte care însumate dau ;
- să se afișeze intervalul de lungime minimă, iar dacă sunt mai multe să se afișeze cel mai din stânga, astfel încât suma elementelor intervalului să fie , iar dacă nu există un astfel de interval, să se afișeze .
Date de intrare
Fișierul de intrare magazin.in
conține:
- pe prima linie, trei numere naturale, , și , cu semnificația din enunț;
- pe a doua linie numere naturale, reprezentând elementele șirului ;
Numerele aflate pe aceeași linie a fişierului sunt separate prin câte un spațiu.
Date de ieșire
Fișierul de ieșire magazin.out
răspunsul la cerință.
Restricții și precizări
- ;
- ;
- ;
- ;
- Pentru vectorul se garantează că va fi mereu sortat crescător.
# | Punctaj | Restricții |
---|---|---|
1 | 30 | |
2 | 10 | |
3 | 10 | , fără restricții suplimentare |
4 | 30 | |
5 | 10 | |
6 | 10 | , fără restricții suplimentare |
Exemplul 1
magazin.in
1 3 3
1 2 3
magazin.out
1
Explicație
După cum se vede, .
Exemplul 2
magazin.in
2 3 6
1 2 3
magazin.out
1 3
Explicație
După cum se vede, .