Pagini recente » Istoria paginii utilizator/dragosbledea | Diferente pentru utilizator/100p intre reviziile 2 si 1 | Atasamentele paginii Profil woakizz | Diferente pentru problema/nfa intre reviziile 24 si 23 | Diferente pentru problema/chatggg intre reviziile 4 si 3
Nu exista diferente intre titluri.
Diferente intre continut:
Scrieţi un program care pentru un vector dat de lungime $N$ îl ajută pe Gigel să selecteze cele 3 subsecvenţe de lungime $N/2$ pe care le va trimite spre ChatGGG pentru sortare.
Notă: o subsecvenţă este un vector crescător şi distinct de indici între $1$ şi $N$, în ordine crescătoare, nu neapărat consecutivi.
Notă: o subsecvenţă este un vector crescător şi distinct de indici, în ordine crescătoare, nu neapărat consecutivi.
h2. Date de intrare
Fişierul de intrare $chatggg.in$ conţine pe prima linie numărul de teste $T$. Fiecare test este format din două linii. Pe prima linie se află numărul $N$, ce reprezintă dimensiunea vectorului $A$. Pe a doua linie a fiecărui test se află cele $N$ elemente ale vectorului $A$, separate prin spaţii.
Fişierul de intrare $chatggg.in$ ...
h2. Date de ieşire
În fişierul de ieşire $chatggg.out$ se vor scrie $3*T$ linii, câte 3 linii pentru fiecare test. Fiecare linie reprezintă o subsecvenţă de dimensiune exact $N/2$, ce va fi sortată. După sortarea celor 3 subsecvenţe, pe rând, vectorul de intrare $A$ trebuie să fie sortat.
În fişierul de ieşire $chatggg.out$ ...
h2. Restricţii
* $4 ≤ N ≤ 50000$
* $... ≤ ... ≤ ...$
h2. Exemplu
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.