Nu aveti permisiuni pentru a descarca fisierul grader_test6.ok
Diferente pentru problema/tripar intre reviziile #10 si #5
Nu exista diferente intre titluri.
Diferente intre continut:
Pentru un şir dat, format din $N$ elemente unice, număraţi câte subsecvenţe tripare conţine. Deoarece acest număr poate fi foarte mare, se va afişa valoarea modulo **666013**.
Notă: prin subsecvenţă a unui şir $A$ înţelegem un şir $B$ format din o parte din elementele lui $A$ (sau chiar din toate), aflate în acceeaşi ordine ca şi în $A$. Elementele din $B$ nu trebuie neapărat să fie pe poziţii consecutive în $A$. De exemplu, pentru şirul $A=[1, 2, 3, 4, 5]$, subsecvenţele lui de lungime cel puţin 3 sunt $[1, 2, 3]$, $[1, 2, 4]$, $[1, 2, 5]$, $[1, 3, 4]$ $[1, 3, 5]$, $[1, 4, 5]$, $[2, 3, 4]$, $[2, 3, 5]$, $[2, 4, 5]$, $[3, 4, 5]$, $[1, 2, 3, 4]$, $[1, 2, 3, 5]$, $[1, 2, 4, 5]$, $[1, 3, 4, 5]$, $[2, 3, 4, 5]$ şi $[1, 2, 3, 4, 5]$. Dintre acestea, subsecvenţele $[1, 2, 3]$,$[1, 2, 5]$, $[1, 3, 4]$, $[1, 4, 5]$, $[2, 3, 5]$, $[3, 4, 5]$, $[1, 2, 3, 5]$ şi $[1, 3, 4, 5]$ sunt tripare.
Notă: prin subsecvenţă a unui şir $A$ înţelegem un şir $B$ format din o parte din elementele lui $A$ (sau chiar din toate), aflate în acceeaşi ordine ca şi în $A$. Elementele din $B$ nu trebuie neapărat să fie pe poziţii consecutive în $A$. De exemplu, pentru şirul $A=[1, 2, 3, 4, 5]$, subsecvenţele lui de lungime cel puţin 3 sunt $[1, 2, 3]$, $[1, 2, 4]$, $[1, 2, 5]$, $[1, 3, 4]$ $[1, 3, 5]$, $[1, 4, 5]$, $[2, 3, 4]$, $[2, 3, 5]$, $[2, 4, 5]$, $[3, 4, 5]$, $[1, 2, 3, 4]$, $[1, 2, 3, 5]$, $[1, 2, 4, 5]$, $[1, 3, 4, 5]$, $[2, 3, 4, 5]$ şi $[1, 2, 3, 4, 5]$. Dintre acestea, subsecvenţele $[1, 2, 3]$,
h2. Date de intrare
Fişierul de intrare $tripar.in$conţine pe prima linie numărul de teste $T$.Fiecare test va fi format din două linii.Pe prima linie a unui test se va găsi numărul de elemente din şir $N$.Pe a doua linie a testului se vor găsi $N$ numere întregi pozitive distincte.
Fişierul de intrare $tripar.in$ ...
h2. Date de ieşire
În fişierul de ieşire $tripar.out$se va tipări câte o linie pentru fiecare test, conţinând numărul de subsecvenţe tripare ale şirului dat, modulo 666013.
În fişierul de ieşire $tripar.out$ ...
h2. Restricţii
* $1 ≤ N ≤ 100000$ * $1 ≤ T ≤ 30$
* $... ≤ ... ≤ ...$
h2. Exemplu table(example). |_. tripar.in |_. tripar.out |
| 2 5 1 2 3 4 5 10 2 4 6 8 10 12 14 16 18 20 | 8 968
| This is some text written on multiple lines. | This is another text written on multiple lines.
|
h3. Explicaţie ...
== include(page="template/taskfooter" task_id="tripar") ==
