Submit solution

Points: 1
Time limit: 2.0s
Memory limit: 64M

Author:
Problem type

Niz brojeva je palindromski, ako se čita isto i sa leve i sa desne strane. Na primer, nizovi {1, 5, 1} i {10, 9, 9, 10} su palindromski, dok {1, 2, 3, 1} i {20, 2} nisu palindromski.

Na početku je dat niz prirodnih brojeva a dužine n. U jednom koraku dozvoljeno je zameniti dva susedna broja njihovom sumom (obrisati dva susedna broja a[i] i a[i + 1] i na njihovom mestu upisati a[i] + a[i + 1]). Odrediti najveću moguću dužinu palindromskog niza, koji se može dobiti primenom ove operacije proizvoljan broj puta.

Ulaz:

(Ulazni podaci se učitavaju sa standardnog ulaza) U prvom redu se nalazi prirodan broj n (1 ≤ n ≤ 100.000). U drugom redu se nalaze n prirodnih brojeva a[i] (1 ≤ a[i] ≤ 10.000), koji predstavljaju elemente niza a.

Izlaz:

(Izlazni podaci se ispisuju na standardni izlaz) U prvom i jedinom redu ispisati jedan prirodan broj koji predstavlja najveću dužinu palindromskog niza koji se može dobiti od polaznog niza.

Primer:

standardni ulaz      standardni izlaz
6
10 10 10 20 20 30
        
4

Objašnjenje.

Zamenimo prva dva broja i dobijamo niz {20, 10, 20, 20, 30}. Zatim menjamo opet prva dva broja i dobijamo palindromski niz {30, 20, 20, 30} dužine četiri.

Primer:

standardni ulaz      standardni izlaz
5
1 2 3 4 5
        
1

Objašnjenje.

Jedini palindromski niz koji možemo dobiti je {15}.


Comments

There are no comments at the moment.