Cerință
Se consideră un număr natural , un șir strict crescător de numere naturale și un interval închis având capetele numere naturale. Să se verifice dacă orice număr natural din intervalul dat poate să fie scris ca o sumă cu același număr minim de termeni din șir în următoarele două moduri:
- folosind obligatoriu cel puțin o dată termenul ;
- folosind oricare dintre valorile din șir.
Se va afișa numărul valorilor din interval care nu îndeplinesc condiția, precum și valorile respective.
Observație: În cazul în care un număr nu se poate descompune într-unul din cele două moduri, se consideră numărul minim de termeni din descompunere ca fiind egal cu .
Date de intrare
Fișierul de intrare numere.in
are următoarea structură:
- Pe prima linie se află numărul care semnifică numărul de elemente din șir.
- Pe a doua linie se află numerele și , separate printr-un spațiu, care semnifică capetele intervalului.
- Pe a treia linie se află șirul de numere naturale.
Observație: Datele de intrare sunt corecte, nu necesită validare.
Date de ieșire
Pe prima linie a fișierului de ieșire numere.out
se va scrie numărul valorilor din interval care nu îndeplinesc condiția, iar dacă acesta este nenul, pe linia următoare se vor afișa valorile respective despărțite printr-un spațiu.
Restricții și precizări
Exemplul 1
numere.in
3
7 13
1 4 5
numere.out
2
8 12
Explicație
Intervalul este .
Numărul :
- După primul mod (folosim obligatoriu ultimul termen pe lângă alte valori din șir), acesta poate fi scris ca sumă de minim termeni ();
- După al doilea mod (folosim orice valori din șir), acesta poate fi scris ca sumă de minim termeni ().
Numărul :
- După primul mod, acesta poate fi scris ca sumă de minim termeni ();
- După al doilea mod, acesta poate fi scris ca sumă de minim termeni ().
Numărul :
- După primul mod, acesta poate fi scris ca sumă de minim termeni ();
- După al doilea mod, acesta poate fi scris ca sumă de minim termeni ().
Numărul :
- După primul mod, acesta poate fi scris ca sumă de minim termeni ();
- După al doilea mod, acesta poate fi scris ca sumă de minim termeni ().
Numărul :
- După primul mod, acesta poate fi scris ca sumă de minim termeni ();
- După al doilea mod, acesta poate fi scris ca sumă de minim termeni ().
Numărul :
- După primul mod, acesta poate fi scris ca sumă de minim termeni ();
- După al doilea mod, acesta poate fi scris ca sumă de minim termeni ().
Numărul :
- După primul mod, acesta poate fi scris ca sumă de minim termeni ();
- După al doilea mod, acesta poate fi scris ca sumă de minim termeni ().
Exemplul 2
numere.in
3
7 10
2 4 6
numere.out
0
Explicație
Toate numerele îndeplinesc condiția cerută (de exemplu, nu poate fi reprezentat în cele două moduri, deci ambele descompuneri au termeni, iar se reprezintă în ambele moduri cu același număr minim de termeni, etc.).