A. Nolsiz son

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Tarkibida 00(nol) raqami ishtirok etmagan NN - natural sonni aniqlang.

Kiruvchi ma'lumotlar:

Bitta butun son, N(1N1018)N (1 \le N \le 10^{18}) soni kiritiladi.

Chiquvchi ma'lumotlar:

Tarkibida 00(nol) raqami ishtirok etmagan NN - natural sonni chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
9
9
2
10
11
3
89
98
4
12345
17836

B. Palindrom massiv

Xotira: 32 MB, Vaqt: 1000 ms
Masala

M ta elementdan iborat AA massiv palindrom massiv deyiladi, qachonki 0i<M0 \le i < M bo'lgan ixtiyoriy ii uchun  Ai=AM1iA_i = A_{M-1-i} shart bajarilsa.

Sizga NN ta sondan iborat AA massiv berilgan, siz shu massivni palindrom massivga aylantirishingiz kerak. Buning uchun siz bir amalda massivdan ixtiyoriy qo'shni bo'lgan ikki sonni o'chirib, ularning yig'indisini shu sonlarning o'rniga yozishingiz mumkin, bunda sizning massivingiz uzunliga bittaga kamayadi. 

Kiruvchi ma'lumotlar:

Kirish faylining dastlabki satrida bitta butun son, N(1N106)N(1 \le N \le 10^6) soni kiritiladi. Ikkinchi satrda NN ta butun son, A(1A109)A (1 \le A \le 10^9) massiv elementlari bo'sh joy bilan ajratilgan holda kiritiladi. 

Chiquvchi ma'lumotlar:

Berilgan AA massivni palindrom massiv qilish uchun yuqoridagi amaldan eng kamida necha marotaba foydalanish kerakligini aniqlang!

Misollar:
# INPUT.TXT OUTPUT.TXT
1
3
1 2 3
1
2
5
1 2 4 6 1
1
3
4
1 4 3 2
2

C. Tug'ilgan kun sovg'asi va so'rovlar

Xotira: 256 MB, Vaqt: 5000 ms
Masala

Bugun Mirzohidning bugun tug‘ilgan kuni, va uning yaqin do‘sti Jamshid unga maxsus sovg‘a tayyorlagan. Jamshid Mirzohidga katta qiziqarli topshiriq berdi: N ta tabiiy sonlardan iborat massiv va Q ta savol. U shunday dedi:

"Mirzohid, agar sen ushbu savollarga to‘g‘ri javob bersang, tug‘ilgan kuning uchun tayyorlagan sovg‘amni olasan! Savollar oddiy: har bir savolda men bir intervalni ko‘rsataman, va sen shu intervalda aynan ikki marta uchraydigan turli sonlarning sonini topishing kerak."

Jamshid kulib qo‘shib qo‘ydi: "Bu unchalik qiyin emas, ammo sovg‘ani olmoqchi bo‘lsang, savollarning hammasini hal qilishing kerak!"

Mirzohidning qiziqishi oshdi va u topshiriqni bajarishga kirishdi. Endi u Jamshidning barcha savollariga javob berib, sovg‘ani qo‘lga kiritishi kerak. Bu ish juda ko'p vaqt olishi mumkin va u bayramni nishonlashi kerak. Shu sababli bu vazifani sizga topshirdi.

Kiruvchi ma'lumotlar:

Kirish faylining birinchi satrida NN va QQ - massiv uzunligi va so'rovlar soni kiritiladi.

Keyingi satrda NN da butun son - AA massiv elementlari kiritiladi.

Keyingi QQ ta satrning har birida ikkitadan butun son LiL_i va RiR_i kiritiladi.

 

1N,Q5×1051 \le N, Q \le 5 \times 10^5

1Ai1091 \le A_i \le 10^9

1LiRiN1 \le L_i \le R_i \le N

Chiquvchi ma'lumotlar:

Har bir so'rov uchun yangi satrda shu oraliqdagi aynan ikki marta uchragan elementlar sonini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
5 1
1 2 1 1 1
1 3
1
2
5 2
1 1 1 1 1
2 4
2 3
0
1

D. Navbat

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Siz dasturlash bo'yicha musobaqada ishtirok etish uchun navbatda turibsiz. Sizga ma'lumki navbatda siz bilan birgalikda jami NN ta ishtirokchi bor. Shu ishtirokchilardan kamida XX tasi sizdan oldinda, hamda ko'pi bilan YY tasi sizdan orqada turibdi. Shu ma'lumotlardan foydalanib siz navbatning nechta turli xil o'rinlarida bo'lishingiz mumkinligini aniqlang.

Kiruvchi ma'lumotlar:

Kirish faylining yagona satrida bo'sh joy bilan ajratilgan holda uchta butun son, N(1N109)N(1 \le N \le 10^9)X(0X<N)X(0 \le X < N) hamda Y(0Y<N)Y(0 \le Y < N) sonlari kiritiladi.

Chiquvchi ma'lumotlar:

Berilgan ma'lumotlarga asoslanib siz navbatning nechta turli xil o'rinlarida bo'lishingiz mumkinligini chop eting.

Izoh:

1-testda siz [3, 4, 5] o'rinlarda bo'lishingiz mumkin

Misollar:
# INPUT.TXT OUTPUT.TXT
1
5 2 4
3

E. Hamma yo'llar Toshkentga

Xotira: 128 MB, Vaqt: 1000 ms
Masala

Alisher sayohatga chiqib, O‘zbekistonning barcha yirik shaharlarini o‘rganishga qaror qildi. Uning qo‘lida xarita bor edi, unda shaharlar orasidagi barcha yo‘nalgan yo‘llar ko‘rsatilgan, lekin shaharlarning nomlari emas, faqat raqamlari yozilgan edi. Shuningdek, shaharlar orasida bir necha yo‘nalgan yo‘l bo‘lishi ham mumkin edi. Xaritada shunday ma’lumot bor ediki, barcha shaharlar Toshkent bilan bog‘langan, lekin Toshkentdan boshqa shaharlarga yo‘l yo‘q edi. Alisherga Toshkent shahrining raqamini topishda yordam bering yoki agar bunday shahar yo‘q bo‘lsa, -1 raqamini chiqaring.

Kiruvchi ma'lumotlar:

Kirish faylining dastlabki satrida nn va mm - shaharlar soni va yo'llar soni kiritiladi.

Keyingi mm ta satrning har birida ikkitadan butun son uu va vv sonlari kiritiladi. Bu uu shahardan v shaharga boruvchi yo'l mavjud ekanligini anglatadi.

2n1052 \le n \le 10^5

1m2×1051 \le m \le 2 \times 10^5

1u,vn1 \le u, v \le n

Chiquvchi ma'lumotlar:

Toshkent shahrining raqamini chop eting, agar mavjud bo'lmasa -1 ni chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
5 6
3 4
4 3
3 3
5 3
2 1
1 3
-1
2
3 2
1 2
3 2
2

F. Parvoz vaqti

Xotira: 32 MB, Vaqt: 1000 ms
Masala

ICPC ishtirokchilari tayyorgarlik uchun chet elga yo‘l olishdi. Ular har daqiqadan unumli foydalanishni xohlagani uchun samolyotda uchish davomida masalalar yechmoqchi. Ularda masalalar ustida ishlash uchun eng kamida qancha vaqt borligini aniqlang.

Kiruvchi ma'lumotlar:

Kirishning dastlabki satrida samolyotning uchish vaqti hh:mmhh:mm ko'rinishida kiritiladi.

Keyingi satrda qo'nish vaqti hh:mmhh:mm formatida kiritiladi.

Uchinchi satrda mintaqalar orasidagi soatlar farqi kiritiladi. Farq -12 dan +12 gacha bo'lishi mumkin.

00hh2300 \le hh \le 23

00mm5900 \le mm \le 59

Chiquvchi ma'lumotlar:

Minimum parvoz vaqtini hh:mmhh:mm formatida chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
12:00
13:00
0
01:00
2
23:00
01:00
0
02:00
3
01:50
12:50
+1
10:00

G. Bog'bon

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Bog'bon o'z bog'idan   N  kg olma  terib oldi.  Endi bog'bon ularni yashikka solishi kerak.  Bitta yashikka   M   kg  olma sig'adi. Bog'bonga nechta yashik kerak? 

Kiruvchi ma'lumotlar:

Kirish qismi yagona satrda   NN   va MM   butun sonlari kiritiladi. 1N, M1051\le N,  M \le 10^5

Chiquvchi ma'lumotlar:

Masala javobini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
25  4
7
2
13  14
1
Kitob yaratilingan sana: 17-May-25 06:21