Eng yaxshi ta'til
Vaqt: 1 s · Xotira: 256 MB
- Prefiks yig'indilar
Shart
Bir mamlakat kalendarida yil oydan iborat, -oy kun davom etadi; oy kunlari dan gacha raqamlanadi. Yillar ketma-ket takrorlanadi. Siz aynan ta ketma-ket kunlik ta'tilga chiqasiz va -kuni do'stingiz sizni marta quchoqlaydi ( — kunning oy ichidagi raqami).
Ta'til istalgan kundan boshlanishi va yil oxiridan o'tib, keyingi yilga davom etishi mumkin. Eng ko'pi bilan necha marta quchoq olasiz?
Kirish formati
Birinchi qatorda va (, ). Ikkinchi qatorda ta butun son ().
Chiqish formati
Bitta son — quchoqlarning eng ko'p soni.
Namunalar
Kirish
3 2 1 3 1
Chiqish
5
Kirish
3 6 3 3 3
Chiqish
12
Kirish
5 6 4 2 3 1 3
Chiqish
15
Izoh
Yil aylanishini hisobga olish uchun oylar massivini ikki marta yozing. Eng yaxshi ta'til doim biror oyning oxirgi kunida tugaydi: aks holda uni bir kun o'ngga surish kamida shuncha quchoq beradi. Ikki prefiks yig'indi tuzing — kunlar soni va quchoqlar soni (). Har bir tugash oyi uchun boshlang'ich oyni ikki ko'rsatkich yoki binar qidiruv bilan toping; birinchi oydan faqat uning oxirgi kunlari olinadi.
Javob gacha yetadi — 64 bitli tur kerak. Birinchi misolda kunlar , eng yaxshisi : javob .
