Fie un șir format din $N$ numere naturale nenule: $a[{1}]$, $a[{2}]$, …, $a[{N}]$. Se numește subșir 2-crescător de lungime k al șirului dat orice subșir $a[{x_1}]$, $a[{x_2}]$, …, $a[{x_k}]$, unde $1 \leq x_1 < x_2 < … < x_k \leq N$ , în care este îndeplinită următoarea proprietate:
Date fiind $T$ șiruri conform enunțului, se cere să se determine lungimea maximă a câte unui subșir 2-crescător pentru fiecare dintre cele $T$ șiruri date.
În fișierul de intrare s2c.in se află pe prima linie numărul $T$, reprezentând numărul de șiruri, iar pe fiecare dintre următoarele $2*T$ linii se află descrierile șirurilor. Pe linia $2*i$, se va afla un singur număr natural reprezentând numărul de elemente $N_i$ al celui de-al $i$-lea șir de numere dat. Pe linia $2*i+1$ se vor afla $N_i$ numere naturale, reprezentând numerele din șir, separate prin câte un spațiu.
În fișierul de ieșire s2c.out se va scrie pe fiecare dintre $T$ linii, fiecare conținând un singur număr natural. Pe linia $i$ se va scrie un număr natural reprezentând lungimea maximă a unui subșir 2-crescător al celui de-al $i$-lea șir din cadrul celor $T$ șiruri date.
s2c.in
2 8 1 1 3 2 5 3 4 5 5 9 6 4 2 7
s2c.out
6 3
Avem $T = 2$ teste.
Primul șir are lungimea egală cu $8$. Subșirurile 2-crescătoare de lungime maximă, egală cu $6$, sunt:
Al doilea șir are lungimea $5$. Subșirurile 2-crescătoare de lungime maximă, egală cu $3$, sunt:
| Autor: | Ionel-Vasile Piț-Rada |
| Publicat de: | raresgherasa |
Tags:
Arbori indexați binar