Considerăm un șir de numere naturale nenule , , , . În acest șir o V-secvență este o secvență maximală de forma , , , cu proprietatea că toate numerele din secvență au valori mai mici sau egale cu . Este maximală pentru că nu poate fi extinsă spre stânga sau spre dreapta. De exemplu, șirul = , , , , , , , , , are două -secvențe: , , , , și , , . De asemenea, șirul are trei -secvențe: , ; , ; , . De notat că , , , nu este 7-secvență, deoarece poate fi extinsă la capătul său stâng cu numărul .
Cerinţe
Pentru un șir de numere dat, trebuie să răspundeți la întrebări notate , , , . Pentru fiecare întrebare , dată prin numărul natural , trebuie să aflați câte -secvențe sunt în șir.
Date de intrare
Fișierul de intrare vsecvente.in
conține pe prima linie numărul natural . Pe a doua linie, separate prin câte un spațiu, se află cele elemente ale șirului. Pe a treia linie se află un singur număr natural reprezentând numărul de întrebări. Pe a patra linie, se află șirul de numere naturale , , , , separate prin câte un spațiu.
Date de ieșire
Fișierul de ieșire vsecvente.out
va conține linii. Linia a -a va conține numărul de -secvențe aflate în șir.
Restricții și precizări
- toate numerele din fișierul de intrare
- Pentru teste totalizând puncte, toate numerele din fișierul de intrare
Exemplu
vsecvente.in
10
2 2 6 4 3 14 7 4 3 36
3
7 1 4
vsecvente.out
2
0
3
Explicație
Sunt trei întrebări:
- sunt două -secvențe: și
- nu există nicio -secvență
- există trei -secvențe ; și