Masala #YDAXIPWHMQ
Maksimal summa
Muhammadqodir Ozodbek tomondan tug'ilgan kuniga berilgan uzunligi massiv bilan o'ynab o'tirgandi. Lekin zerikib ketdi, shuning uchun u yangi bir o'yin topdi. U bir urinishda istalgan va () oralig'ini tanlaydi va o'sha oraliqdagi hamma sonlarni ga ko'paytiradi.
Masalan, va massiv esa bo'lsin. Agar u va oraliqni tanlab tepadagi operatsiyasini bajarsa massiv bunday holatga keladi: .
Muhammadqodirning maqsadi esa massivning summasini maksimallashtirish va buni iloji boricha minimal operatsiyalar yordamida bajarish.
Birinchi qatorda () massiv uzunligi.
Ikkinchi qatorda ta son, .
Yagona qatorda 2 ta son chop eting: massivning maksimal summasi va minimal operatsiyalar soni
# | input.txt | output.txt |
---|---|---|
1 |
6 -1 7 -5 -2 6 -8 |
29 3 |
2 |
5 2 -2 0 -4 -7 |
15 1 |
Birinchi testda massiv ko'rinishida. Birinchi operatsiyada va oraliqni tepadagi operatsiya bajarilsa massiv holatiga keladi. Keyin va uchun operatsiya bajarilsa massiv ko'rinishida bo'ladi. Va ohirida va uchun operatsiya bajarilganda massiv ga teng bo'ladi. Bu massivning summasi 29 ga teng va 3 ta operatsiya bilan bu ishni bajardik.