Revizia anterioară Revizia următoare
Fişierul intrare/ieşire: | psir.in, psir.out | Sursă | preONI 2007 Runda Finala |
Autor | Mircea Bogdan Pasoi | Adăugată de | |
Timp execuţie pe test | 0.175 sec | Limită de memorie | 24576 kbytes |
Scorul tău | N/A | Dificultate | N/A |
Vezi solutiile trimise | Statistici
P-sir
Un sir de numere naturale a1, a2, ..., ak (k ≥ 2) se numeste p-sir daca se respecta conditia (ai-ai-1)*(ai-ai-2) < 0 pentru 2 < i ≤ k. Un subsir al unui sir care indeplineste conditia de p-sir se numeste p-subsir. Dandu-se un sir de N numere naturale P1, P2,... PN sa se determine cate p-subsiruri contine.
Date de intrare
Pe prima linie din fisierul de intrare psir.in se va afla numarul natural N. Pe urmatoarea linie vor fi scrise N numere naturale reprezentand elementele P1, P2,... PN.
Date de iesire
In fisierul de iesire psir.out se va scrie numarul de p-subsiruri, modulo 232.
Restrictii
- 1 ≤ N ≤ 2.000
- 1 ≤ Pi ≤ 2.000.000.000
Exemplu
psir.in | psir.out |
---|---|
4 1 1 5 2 | 8 |
Explicatie
Cele 8 p-subsiruri sunt:
(P1, P2) = (1, 1)
(P1, P3) = (1, 5)
(P1, P4) = (1, 2)
(P1, P3, P4) = (1, 5, 2)
(P2, P3) = (1, 5)
(P2, P4) = (1, 2)
(P2, P3, P4) = (1, 5, 2)
(P3, P4) = (5, 2)