unique

Time limit: 0.2s Memory limit: 64MB Input: unique.in Output: unique.out

Miruna şi Laura se joacă cu prietena lor cea mai bună, Omida. Miruna are un şir de NN numere naturale şi vrea să găsească o subsecvenţă SS de lungime maximă care să respecte următoarea proprietate:

Să conţină cel puţin o dată fiecare număr între 11 şi MaxSMax_S, unde MaxSMax_S reprezintă valoarea maximă din subsecvenţa SS.

Cerință

Ajutaţi-le pe Laura şi Omida să îi răspundă Mirunei.

Date de intrare

Fişierul de intrare unique.in va conţine:

  • pe prima linie un singur număr natural TT, reprezentând numărul de teste din fişier.
  • Pe linia 2i2 \cdot i, (i=1,2,,T)(i = 1, 2, \dots, T). un număr natural reprezentând numărul de elemente dintr-un şir
  • Pe linia 2i+12 \cdot i + 1, (i=1,2,,T)(i = 1, 2, \dots, T). elementele şirului a cărui lungime este dată pe linia anterioară

Date de ieșire

Fişierul de ieşire unique.out va conţine TT linii; pe linia ii se va scrie lungimea maximă a unei subsecvenţe a şirului care respectă cerinţa impusă, dat prin liniile 2i2 \cdot i şi 2i+12 \cdot i + 1 în fişierul de intrare (i=1,2,,T)(i = 1, 2, \dots, T).

Restricții și precizări

  • 1T101 \leq T \leq 10
  • 1N100 0001 \leq N \leq 100 \ 000
  • Elementele şirurilor vor fi cuprinse între 11 şi NN.

Exemplu

unique.in

1
16
3 1 4 5 2 7 5 2 8 3 1 3 1 2 3 9

unique.out

6

Explicație

Cea mai lungă subsecvenţă care respectă condiţia impusă începe pe poziţia 1010 şi se termină pe poziţia 1515.

Log in or sign up to be able to send submissions!