Masala H
Maximal Qiymat
Tasavvur qiling, siz RoboLand kompaniyasi boshlig'isiz. Bugun bu kompaniyangiz yong'in ostida. Siz bu kompaniyangizni turli xonalarida qimmatbaho(olovda yonuvchi) taqinchoqlar saqlaysiz. Bu taqinchoqlar soni ta bo'lib, har birining siz uchun alohida o'rni bor, ya'ni taqinchoq siz uchun qiymatga ega. Siz bu xonalarning uzoqligini inobatga olgan xolda, xonaga borish uchun vaqt ketishini bilib oldingiz. Yong'in boshlangandan vaqt o'tib xona yonib bitadi. Sizning vazifangiz, iloji boricha ko'p qiymatli taqinchoqlarni saqlab qolishdan iborat!!!
!!! Diqqat !!! holatda siz taqinchoqni saqlashga ulgura olmaysiz)
Birinchi qatorda soni kiritiladi.
Keyingi ta qatorda mos ravishda va sonlari beriladi.
Yagona qatorda, siz saqlab qolishingiz bo'lgan maksimal qiymatlar yig'indisini chop eting!
# | input.txt | output.txt |
---|---|---|
1 |
3 3 7 4 |
11 |
2 |
2 5 6 1 |
1 |
1-testga Izoh:
Siz istalgan 2ta taqinchoqni saqlab qola olasiz, Masalan: Birinchi bo'lib 3-taqinchoqni saqlab qolamiz. So'ng hozirgi vaqt 3ga teng bo'ladi. Keyin esa birinchi taqinchoqni olamiz va 6-unit vaqtda u xonadan chiqamiz. Ammo, biz ikkinchi taqinchoqqa endi ulgurmaymiz. Demak hozir bizda 6 + 4 = 10 qiymatga ega taqinchoqlar saqlab qolindi. Ammo bu optimal yo'l emas.
Optimal yo'l:
Birinchi bo'lib 2-taqinchoqni olib, so'ng 3-taqinchoqga o'tamiz. 1-taqinchoqqa borgunimizcha esa vaqt 8-unitda bo'ladi, demak bora olmaymiz. Bizdagi qiymat 6 + 5 = 11;
Ikkinchi test uchun optimal yo'l:
Ikkinchi xonaga borganimiz zahoti xona yonadi. Shuning uchun birinchi bo'lib birinchi xonaga yo'l olamiz va taqinchoqni olishga ulguramiz. Javob 1;
Testlar misollardagidan farq qilishi mumkin!