A. Dars vaqti
Xotira: 32 MB, Vaqt: 1000 msHumoyun dars qilishni juda ham yomon ko'radi, shuning uchun u dars boshlanishini kutishni umuman yoqtirmaydi va qiziqmaydi ham. Siz unga Darsi boshlanguncha necha soniya qolganini aniqlang
Kirish faylida bitta qatorda hozirgi vaqt \(S\)- soat\((0 \le S \le 12)\) va \(D\)- daqiqa\((0 \le D \le 59)\)
Kirish faylining ikkinchi qatorida Dars vaqti \(S\)- soat\((0 \le S \le 12)\) va \(D\)- daqiqa\((0 \le D \le 59)\) beriladi.
Sizning vazifangiz Humoyunning darsi boshlanguncha necha soniya vaqt qolganini aniqlang!
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
00:00 01:00 |
3600 |
2 |
10:23 22:00 |
41820 |
3 |
22:00 01:00 |
10800 |
B. Behruzbek va Geometriya
Xotira: 32 MB, Vaqt: 1000 msBehruzbekning Geometriya ustozi unga bir vazifa berdi. Vazifa shundan iborat-ki, unga Dekart Koordinatalar sistemasida 6 ta nuqta beriladi, Behruzbek esa shu nuqtalardan kelib chiqgan Uchburchakning yuzini topishi kerak. Behruzbek Geometriyaga qiynalgani uchun unga bu vazifani yechishga yordam bering.
Kirish faylining birinchi qatorida \(X1, Y1, X2 , Y2, X3, Y3\) kiritiladi. Sonlar \(10^6\) dan oshmasligi kafolatlanadi
Chiqish faylida esa Behruzbekga ustozi bergan vazifaning yechimini chiqaring
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
2 1 2 4 6 1 |
6.0 |
2 |
0 0 0 3 3 0 |
4.5 |
C. Static Range Sum Queries
Xotira: 32 MB, Vaqt: 1000 msDiyorbek va Saidkamol birgalikda Segment Tree mavzusini o'rganmoqda, lekin bir masalaga qiynalishyapti. Masalaning sharti shunday - Sizga \(N\) ta elementlik \(a\) massiv beriladi va \(Q\) ta so'rov beriladi. Har bir so'rovda \(L, R\) oralig'i beriladi, sizning vazifangiz \(a\) massivning \(L, R\) oralig'ining barcha qiymatlar yig'indisini topishdan iborat.
Kirish fayling birinchi qatorida \(N\) va \(Q\)(so'rovlar soni) kiritiladi.
Keyingi qatorlarda \(a \) massivi va so'rovlar kiritiladi.
Sizning vazifanig masalaga yechimni chop etishdan iborat
Vaqt chegarasiga qarang!!
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
8 4 3 2 4 5 1 1 5 3 2 4 5 6 1 8 3 3 |
11 2 24 4 |
2 |
5 3 1 2 3 4 5 1 3 2 4 3 5 |
6 9 12 |
D. Noutbuk va PC
Xotira: 32 MB, Vaqt: 1000 msMuhammadaziz PC ishlataverib charchadi. U o'ziga yangi Noutbuk sotib olmoqchi va shu bilan birgalikda PC sini ham sotmoqchi. Online Bozor qoidasi shunday
- Har bir tover sotilgandan keyin sotuvchiga narxning 80% kelib tushadi
Sizga Muhammadazizning balansi, PC ning narxi va Noutbukning narxi beriladi. Sizning vazifangiz Muhammadazizga Noutbukni xarid qilish uchun necha $ qolganini aniqlang. Agar Muhammadazizning pullari ortib qoladigan bo'lsa necha $ ortib qolganini chiqaring.
Kirish faylida \(B\) - balans, \(P\) - PC narxi va \(N\) - Noutbuk narxi kiritiladi. (0 ≤ \(B\), \(P\), \(N\) ≤ 10^100)
Chiqish faylida masala uchun javobni chiqaring
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
8 10 20 |
4 |
2 |
8 10 15 |
1 |
E. Chiptalar soni
Xotira: 32 MB, Vaqt: 1000 msBir kuni Erkin teatrga bormoqchi bo'lib chipta sotib olibdi. Yo'lda ketishida Erkin \(N\) xonali Baxtli Chiptalar nechtaligiga qiziqibdi, lekin bunday chiptalar ko'pligi evaziga sizdan yordam so'rayapti. Unga yordam bering
- Eslatib o'tamiz, agar chipta raqamlarining birinchi yarmining yig'indisi ikkinchi yarmining yig'indisiga teng bo'lsa, chipta omadli deb ataladi. Misol uchun, 064109 chiptasi omadli, chunki 0+6+4=1+0+9.
Kirish faylida \(N \) soni \((0 \le N \le 100)\) kiritiladi
Chiqish faylida esa ushbu masalaning yechimini chiqaring
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
4 |
670 |
2 |
6 |
55252 |
3 |
12 |
39581170420 |