Laiko ribojimas: 1s
Atminties ribojimas: 64MB
Duomenų failas: nuobodybe.in
Rezultatų failas: nuobodybe.out
Nuobodybė
Emilis nemėgsta nuobodžiauti, todėl kiekvienąkart, kai neturi ką veikti, prisigalvoja įvairių žaidimų. Vieną vėlų vakarą jis sugalvojo tokį žaidimą.
Žaidėjui duodama seka , susidedanti iš sveikųjų skaičių. Žaidėjas gali atlikti kelis ėjimus. Vienu ėjimu galima pasirinkti bet kurį sekos narį (pavadinkime jį ) ir jį ištrinti iš sekos. Tai padarius, iš sekos būtina ištrinti ir visus skaičius bei . Atlikęs tokį ėjimą žaidėjas gauna taškų.
Emilis yra perfekcionistas, todėl jis nori sužaisti žaidimą taip, kad surinktų kiek įmanoma daugiau taškų. Padėkite jam rasti geriausią įmanomą rezultatą.
Pradiniai duomenys
Pirmoje eilutėje pateiktas vienas sveikasis skaičius ().
Antroje eilutėje pateikta tarpais atskirtų sveikųjų skaičių ().
Rezultatai
Jūsų programa turi išvesti vieną sveikąjį skaičių - didžiausią įmanomą rezultatą, kurį gali pasiekti Emilis.
Pavyzdžiai
Pradiniai duomenys | Rezultatai |
---|---|
2 1 2 |
2 |
3 1 2 3 |
4 |
9 1 2 1 3 2 2 2 2 3 |
10 |
Paaiškinimas
Panagrinėkime trečiajį pavyzdį. Pirmu žingsniu galime pasirinkti bet kurį iš elementų . Po tokio žingsnio seka atrodo taip: . Tada atliekame dar keturis žingsnius, kurių kiekviename pasirinksime po vieną iš likusių elementų. Kadangi iš viso būsime penkis kartus paėmę po skaičių , tai galutinis rezultatas bus .