A. Ali va maktab bozorligi
Xotira: 32 MB, Vaqt: 1000 msAli maktabga yaqin qolayotganini sezdi va bozorlik qilishga qaror qildi. Faqat bir muammo bor edi u bozorda ortiqcha narsalarga pul sarflab yuborishi mumkin edi. Shu sababdan u BOZORLIK RO`YXATI tuzishi lozim edi va eng muhimi ortiqcha mablag'bilan bormasligi kerak edi. Shunda u dasturchilikni yaxshi bilishi esiga tushib ketdi va ummumiy qancha mablag' kerak ekanligini hisoblovchi dastur yaratishga qaror qildi.
- Birinchi qatorda
N
— buyumlar soni (1 ≤ N ≤ 200
). - Keyingi
N
qator har biri:Narsa_nomi: Narxi ; Soni x
Barcha buyumlar uchun umumiy xarajatni butun son ko‘rinishida chiqaring.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
2 Oq ko'ylak: 100000 ; 2x Burug: 150000 ; 1x |
350000 |
2 |
2 akvarel: 8000 ; 4x flomaster: 5000 ; 2x |
42000 |
B. Yozgi sayohat
Xotira: 32 MB, Vaqt: 1000 msYozgi ta’til boshlandi. Ali do‘stlari bilan sayohatga borishni rejalashtirdi. Borish uchun bir nechta transport variantlari mavjud. Har bir transport turi uchun narxi va safar davomiyligi berilgan. Ali uchun eng muhim narsa — umumiy xarajat va qaysi transport eng arzon bo‘lishi.
- Birinchi qatorda N — transportlar soni (1 ≤ N ≤ 100).
- Keyingi N qatorda: Narx Davomiylik (narx so‘mda, davomiylik soatda).
- Har bir transport uchun umumiy xarajat (narx × davomiylik).
- Oxirgi qatorda eng arzon variantning umumiy xarajati.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 5 3 |
15 15 |
2 |
5 200 5 100 10 150 7 50 20 500 1 |
1000 1000 1050 1000 500 500 |
3 |
2 1 1 2 2 |
1 4 1 |
C. Ali va qo‘shimcha mashg‘ulotlar
Xotira: 32 MB, Vaqt: 1000 msAli qo‘shimcha mashg‘ulotlarga qatnaydi. U mashg‘ulotlarning qaysi hafta kunlarida bo‘lishini va oyiga qancha mablag‘ ketishini yaxshi biladi. Lekin Ali yil yakunida umumiy qancha mablag‘ sarflaganini hisoblab chiqmoqchi.
Bu hisoblashda quyidagilarni hisobga olish zarur:
- Har bir oyda kunlar soni turlicha (28, 30 yoki 31).
- Mashg‘ulotlar faqat Ali qatnashadigan hafta kunlarida o‘tiladi.
- Milliy bayram kunlari mashg‘ulotlar o‘tkazilmaydi va o‘sha kunlarga to‘g‘ri kelgan darslar hisobdan chiqariladi.
1-yanvar (01.01) haftaning Dushanba kuni deb qabul qilinadi.
- Birinchi qatorda M — mashg‘ulotlarning oylik narxi (1 ≤ M ≤ 10⁹).
- Ikkinchi qatorda K — mashg‘ulot bo‘ladigan hafta kunlari soni (1 ≤ K ≤ 7).
- Uchinchi qatorda K ta so‘z: mashg‘ulot bo‘ladigan hafta kunlari (
Dushanba
,Seshanba
, …,Yakshanba
). - To‘rtinchi qatorda B — milliy bayramlar soni (0 ≤ B ≤ 20).
- Keyingi qatorda B ta sana
DD.MM
formatida (masalan:01.01
,08.12
).
Bitta butun son — Ali 1 yil davomida qo‘shimcha mashg‘ulotlarga sarflagan jami mablag‘.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
539257 3 Dushanba Payshanba Chorshanba 1 13.01 |
6471084 |
2 |
4597988 5 Chorshanba Yakshanba Dushanba Seshanba Juma 5 01.03 08.12 11.09 20.02 25.07 |
54494957 |
3 |
3267494 1 Dushanba 5 02.02 05.03 10.01 15.12 22.02 |
38120763 |