Masala D
Product (Ko’paytma)
Gavhar kiyim do’konidan so’ng sonlar do’konini ham ochdi. Do’konda -sonning qiymati ga teng va narxi so’m turadi.
Umidning sevimli soni ga teng. Umid do’kondan bir-nechta sonlarni sotib olmoqchi, bunda ularning ko’paytmasi ga teng bo’lishi, umumiy narxi esa minimal bo’lishi zarur. Umidga yordam bering.
Birinchi qatorda sizga va sonlari beriladi.
Ikkinchi qatorda - sonlarning qiymati.
Uchinchi qatorda - sonlarning narxi.
Chegaralar
•
•
• , barcha uchun
• , barcha uchun
Subtasks
1. (12 ball)
2. (13 ball) ,
3. (20 ball) , .
4. (11 ball) , bunda - musbat butun son.
5. (29 ball) , barcha uchun
6. (15 ball) Qo’shimcha chegaralarsiz
Shuningdek, har bir subtaskda, agar minimal narxni topib, aynan qaysi sonlarni sotib olish kerakligini chiqarmasangiz, shu subtask ballarini 70% miqdorini qo’lga kiritasiz. Bunda javobda chiqarishingiz kerak, ya’ni:
Agar ko’paytmani ga tenglashtirishning iloji yo’q bo’lsa, yagona qatorda chiqaring. Aks holda:
Birinchi qatorda - minimal narx, - tanlangan elementlar soni.
Ikkinchi qatorda - tanlangan sonlar indekslari.
Bunda bo’lishi, va bo’lishi talab e’tiladi.
Agar minimal narxda sotib olish variantlari ko’p bo’lsa, ulardan ixtiyoriysini chiqarishingiz mumkin.
# | input.txt | output.txt |
---|---|---|
1 |
6 12 2 3 6 7 2 1 1 4 9 1 3 1 |
8 3 1 2 5 |
2 |
4 18 3 2 2 4 9 2 7 5 |
-1 |
Masalan, , , va bo’lsin. Agarda Umid 1, 2, va 5-o’rindagi sonlarni sotib olsa bo’ladi va so’m bo’ladi.
Ikkinchi misolda ko’paytmani 18ga tenglashtirishning iloji yo’q. Shuning uchun javobda −1 chiqarish kerak.