Cerință
Se dă un o permutare de lungime (un șir cu elemente care conține toate numerele de la la așezate într-o ordine oarecare). Numim segment monoton o secvență (elemente așezate pe poziții consecutive), în care valorile sunt fie în ordine crescătoare, fie în ordine descrescătoare, și care este totodată maximală (adică dacă am mai extinde secvența, aceasta și-ar pierde monotonia). De exemplu șirul are segmente monotone: , și .
Avem voie să aplicăm o singură dată asupra șirului o operație de oglindire a unei secvențe date (ne alegem noi ce secvență dorim să oglindim). Determinați câte șiruri distincte cu exact segmente monotone se pot obține (aplicând deci o singură dată operația de oglindire asupra șirului original).
Date de intrare
Pe prima linie a fisierului altern.in se află numărul , pe a doua linie se află valori naturale distincte de la la , separate prin spațiu, iar pe a treia linie se află valoarea .
Date de ieșire
Fișierul altern.out conține pe prima linie numărul de șiruri cu proprietatea cerută.
Restricții și precizări
- Secvența oglindită trebuie să fie formată din cel puțin două elemente.
- Pentru 30 de puncte
- Pentru alte 70 de puncte
Exemplu
altern.in
6
1 2 3 5 4 6
4
altern.out
4
Explicație
Mai jos considerăm termenii șirului numerotați de la .
Aplicând oglindire pe secvența cu capetele în indicii și , obtinem sirul
Aplicând oglindire pe secvența cu capetele în indicii și , obtinem sirul
Aplicând oglindire pe secvența cu capetele în indicii și , obtinem sirul
Aplicând oglindire pe secvența cu capetele în indicii și , obtinem sirul
Fiecare dintre cele șiruri obținute mai sus are cate segmente monotone.
Pentru o mai bună înțelegere a modului în care se realizează operația de oglindire și se calculează numărul de segmente monotone, în tabelul următor sunt exemplificate toate oglindirile posibile, precum și numărul de secvențe căutate pentru șirul din exemplul dat anterior.
| Indicele de start al secvenței oglindite | Indicele de final al secvenței oglindite | Șirul după oglindire | Numărul de segmente monotone din șir |
|---|---|---|---|