Laiko ribojimas: 3s
Atminties ribojimas: 256MB
jongmah
Jūs žaidžiate žaidimą Jongmah. Jums nereikia žinoti jo taisyklių kad išspręstumėte šitą uždavinį. Jūs turite kaladėlių. Ant kiekvienos kaladėlės yra parašytas skaičius nuo iki .
Kad laimėtumėte žaidimą, reikės padalinti turimas kaladėles į kažkiek dalių, kiekvienoje dalyje turi kūti 3 kaladėlės (kai kurios kaladėlės gali likti nepanaudotos). Kiekvienoje dalyje skaičiai ant kaladėlių turi arba eiti iš eilės, arba būti visi vienodi. Pavyzdžiui, kaladėlės su skaičiais gali būti vienoje dalyje, taip pat gali būti vienoje dalyje, o ir yra netinkamos krūvelės.
Kad pažiūrėtumėt, kaip arti laimėjimo esate, norite suskaičiuoti, kiek daugiausiai dalių galite suformuoti.
Pradiniai duomenys
Pirmoje eilutėje yra duotas jūsų turimas skaičius kaladėlių ir kaladėlių tipų kiekis (). Antroje eilutėje yra (), kur yra skaičius, užrašytas ant -tosios kaladėlės.
Rezultatai
Išveskite kiek daugiausiai dalių galite suformuoti iš turimų kaladėlių.
Pavyzdys
Duomenys | Rezultatai |
---|---|
10 4 2 4 4 4 4 4 1 2 2 1 |
2 |