CSES - Leirikisa 6.3.2017 - Lista
  • Time limit: 1.00 s
  • Memory limit: 512 MB

Sinulle annetaan lista, jossa on nn lukua. Jokaisella siirrolla saat poistaa yhden luvun joko listan alusta tai lopusta. Mikä on pienin määrä siirtoja, joiden jälkeen listan ensimmäinen ja viimeinen luku on sama?

Syöte

Syötteen ensimmäisellä rivillä on kokonaisluku nn: lukujen määrä.

Seuraavalla rivillä on nn lukua x1,x2,,xnx_1,x_2,\ldots,x_n: listan sisältö.

Tuloste

Tulosta yksi kokonaisluku: vastaus tehtävään.

Esimerkki

Syöte:

6
2 3 5 3 4 4

Tuloste:

3

Selitys: voit poistaa yhden luvun listan alusta ja kaksi lukua listan lopusta.

Osatehtävä 1 (25 pistettä)

  • 1n1001 \le n \le 100
  • 1xi1001 \le x_i \le 100

Osatehtävä 2 (75 pistettä)

  • 1n1051 \le n \le 10^5
  • 1xi1091 \le x_i \le 10^9