Time limit: 0.1s
Memory limit: 64MB
Input: esm.in
Output: esm.out
Spunem că o secvență de numere este esm dacă:
- are cel puțin elemente
- există cel puțin două numere și în acea secvență, cu , astfel încât
De exemplu, secvența este esm deoarece .
Cerință
Se dă un șir de numere naturale. Să se determine:
- Numărul de secvențe esm din șir de lungime .
- Numărul de secvențe esm din șir care se termină cu .
- Numărul de secvențe esm din șir.
Date de intrare
Fișierul de intrare esm.in
conține pe prima linie un număr natural , pe a doua linie numărul natural , iar pe a treia linie, separate prin câte un spațiu, elementele șirului .
Date de ieșire
Fișierul de ieșire esm.out
va conține un singur număr natural :
- Dacă , atunci va fi numărul de secvențe esm din șir de lungime .
- Dacă , atunci va fi numărul de secvențe esm din șir care se termină cu .
- Dacă , atunci va fi numărul de secvențe esm din șir.
Restricții și precizări
- ,
- Lungimea unei secvențe este egală cu numărul de elemente din secvență
# | Punctaj | Restrictii |
---|---|---|
1 | 30 | |
2 | 30 | |
3 | 40 |
Exemplul 1
esm.in
1
8
2 3 6 18 1 18 3 5
esm.out
3
Explicație
Secvențele esm din șir de lungime sunt:
- ;
- ;
- .
Exemplul 2
esm.in
2
8
5 8 20 2 4 7 5 40
esm.out
3
Explicație
Secvențele esm din șir care se termină cu sunt:
- ;
- ;
- .
Exemplul 3
esm.in
3
8
2 2 4 8 1 8 16 7
esm.out
9
Explicație
Secvențele esm din șir sunt:
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- .