[BOJ 7204] Karikakrad ja armastus

View as PDF

Submit solution

Points: 2
Time limit: 1.0s
Memory limit: 1G

Problem type
Allowed languages
Assembly, Awk, C, C++, Java, Pascal, Perl, Python, Sed, Text

M-kohaliseks (M > 1) meeldivusseisundite loeteluks nimetame järgmist järjendit: esikohal on seisund “armastab” ja järgmisel M −1 kohal mingid muud meeldivusseisundid. Tüdruk tuvastab poisi suhtumise endasse talle kingitud karikakra õielehtede äratõmbamisega järgmisel viisil:</p>

  1. Enne esimese õielehe tõmbamist oleme seisundis “armastab”.
  2. Iga järgmise õielehe tõmbamise järel muutub meeldivuse seisund järgmiseks seisundiks selles loetelus.
  3. Viimasele seisundile järgmiseks seisundiks loeme seisundit “armastab”.
  4. Kui õies enam lehti pole, lõpetame töö selle karikakraga ja tagastame tulemusena viimase seisundi.

Üks võimalik 3-kohaline jada on “armastab”-“meeldin”-“ükskõikne”. Sel juhul saame näiteks viie õielehe puhul tulemuseks “ükskõikne”, aga seitsme puhul “meeldin”.

On teada, et tüdruk usub poisi armastust vaid siis, kui see kingib talle karikakraid ja kõik need tuvastavad seisundi “armastab”. Poiss soovib tüdrukut oma armastuses veenda. Selleks kingib ta tüdrukule N karikakraõit ja tahab sinna lisada võimalikult pika endadefineeritud meeldivusseisundite loetelu.

Leida suurim antud õite korral võimalik M väärtus, mille korral tüdruk jõuab järeldusele, et poiss teda armastab.

입력 형식

Tekstifaili esimesel real karikakarde arv N (1 ≤ N ≤ 1000) ja teisel real N üksteisest tühikutega eraldatud õielehtede arvu Li (1 ≤ Li ≤ 100, i ∈ 1 . . . N).

출력 형식

Tekstifaili ainsale reale väljastada üks täisarv: suurim võimalik M väärtus.

예제 입력

4
3 21 12 6

예제 출력

3

Comments

There are no comments at the moment.