A. Ali va maktab bozorligi

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Ali 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.
 

Kiruvchi ma'lumotlar:
  • Birinchi qatorda N — buyumlar soni (1 ≤ N ≤ 200).
  • Keyingi N qator har biri: Narsa_nomi: Narxi ; Soni x
Chiquvchi ma'lumotlar:

Barcha buyumlar uchun umumiy xarajatni butun son ko‘rinishida chiqaring.

Misollar:
# 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 ms
Masala

Yozgi 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.

Kiruvchi ma'lumotlar:
  • Birinchi qatorda N — transportlar soni (1 ≤ N ≤ 100).
  • Keyingi N qatorda: Narx Davomiylik (narx so‘mda, davomiylik soatda).
Chiquvchi ma'lumotlar:
  • Har bir transport uchun umumiy xarajat (narx × davomiylik).
  • Oxirgi qatorda eng arzon variantning umumiy xarajati.
Misollar:
# 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 ms
Masala

Ali 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.

Kiruvchi ma'lumotlar:
  • 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).
Chiquvchi ma'lumotlar:

Bitta butun son — Ali 1 yil davomida qo‘shimcha mashg‘ulotlarga sarflagan jami mablag‘.

Misollar:
# 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
Kitob yaratilingan sana: 05-Sep-25 17:27