A. Toq va juft
Xotira: 16 MB, Vaqt: 300 msJuft o'rinda turgan raqamlar yig'indisi bilan toq o'rinda turgan raqamlar yig'indisini ayirganda 0 ga teng yoki 11 ga bo'linishligini isbotlang
Kirish fayining yagona satrida \(N\) musbat son kiritiladi \((10 \le N \le 10^{100})\)
Agar juft o'rinda turgan raqamlar yig'indisi bilan toq o'rinda turgan raqamlar yig'indisining ayirmasi 0 ga teng bo'lsa "Yes" aks holda "No" ni chop eting
Matimatikaga oid oson masala
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1212121212121 |
No |
2 |
24464 |
Yes |
B. Tub sonlarni hosil qilish
Xotira: 16 MB, Vaqt: 500 msSizga \(l\) va \(r\) oraliq beriladi siz \([l,r]\) oraliqdagi barcha tubsonlarni chop eting
Yagona qatorda \(l\) va \(r\) sonlari kiritiladi \(( 1 \le l,r \le 10^6 )\)
\(l, r\) oraliqdagi barcha tub sonlarni chop eting
\(l\) va \(r\) ham kiradi agar tub son bo'lsa
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 10 |
2 3 5 7 |
2 |
2 9 |
2 3 5 7 |
C. Ikkilik sanoq sistima ustida amallar
Xotira: 16 MB, Vaqt: 1000 msBugun Lochin informatikadan bir mavzuga keldi mavzuning nomi ikkilik sanoq sistemalarida amallar bajarish edi. Lochinga ustozi bu mavsuni yaxshilab tushuntirib berdi endi Lochin istalgan amalda misol ishlay oladi. Lochinni dasturlashga qiziqqani bois ikkilik sanoq sestimada amallarni bajaruvchi dastur tuzmoqchi ammo Lochin buni qila olmadi. Endi Lochinga dastur tuzib berishingizni so'rayabdi. Lochinga dastur tuzib berib yordam bering
Lochin ishlayotgan misol ikkilik sanoq sistemalarida kiritiladi. Ushbu ifodada \(+,-,*\) yoki \(/\) amallaridan foydalangan bo'lib, barcha amallar 5 tadan oshmaydi
Chiqish faylining yagona satrida Lochin ishlayotgan misol javobini chop eting
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
111+110-10+1111 |
11010 |
D. Yosh informatik
Xotira: 16 MB, Vaqt: 1000 msBugun Lochin informatikadan bir mavzuga keldi mavzuning nomi ikkilik sanoq sistemalarda amallar bajarish edi. Lochinga ustozi bu mavsuni yaxshilab tushuntirib berdi endi Lochin istalgan amalning birida misol ishlay oladi. Lochin yechgan misollarni tekshiruvchi dastur yozing
Kirish faylning yagona satrida ikkilik sanoq sistemalaridan tashkil topgan, \(+,-,*,/\) amallaridan iborat ifoda va ulardan keyin lochinning javobi kiritiladi
Agar lochin aytgan javob to'g'ri bo'lsa \(\text{True}\) aks holda \(\text{False}\) va aniq javobni chop eting
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
111+110-10+1111=11010 |
True |
2 |
1+111*11+10-110+10=101010 |
False 10100 |
E. Easy problem
Xotira: 16 MB, Vaqt: 3000 msRaqamlari yig'indisi 10 ga teng bo'lgan \(N\)-sonni toping
Kirish fayining yagona satrida natural son \(N (1 \le N \le 10^{5})\) kiritiladi
Chiqish fayining yagona satrida raqamlari yig'indisi 10 ga teng bo'lgan \(N\)-sonni chop eting
1-test :
Raqamlari yig'indisi 10 ga teng bo'lgan 1-son 19, ikkinchisi esa 28
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
2 |
28 |
F. Davriy kasrning davri
Xotira: 16 MB, Vaqt: 1000 msSizga biron bir davriy kasr beriladi siz esa bu davriy kasrning davrini topishingiz kerak
Kirish faylining yagona satrida davriy kasr kiritiladi
Davriy kasrning davrini chop eting
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
5.111111111... |
5.(1) |
2 |
0.234234234234... |
0.(234) |
3 |
4.112112112... |
4.(112) |
4 |
123.12312121212... |
123.123(12) |
G. Noldan farqli raqamlar
Xotira: 20 MB, Vaqt: 1000 msBarcha noldan farqli raqamlar o'sish tartibida (123456789) berilgan ularning orasiga \(+,-\) amallarini qo'yib yoki qo'ymasdan \(N\) sonini hosil qilish mumkin bo'lgan permutatsiyalarni chop eting
Kirish faylining yagona satrida \(N\) soni \((-100 \le N \le 125)\)
Barcha permutatsiyalar sonini va ularni leksikografik kamayish tartibida chop eting
Raqamlardan faqat bir martadan foydalaning
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
45 |
26 1+2+3+4+5+6+7+8+9=45 1+2+3-45+67+8+9=45 1+2-3+45+6-7-8+9=45 1+2-3+45-6+7+8-9=45 1+2-3-45-6+7+89=45 1+2-34-5-6+78+9=45 1+23+4+5+6+7+8-9=45 1+23+4-5-67+89=45 1+23-4-5+6+7+8+9=45 1+23-45+67+8-9=45 1-2+3+45+6-7+8-9=45 1-2+3-45+6-7+89=45 1-2-3+4-5+67-8-9=45 1-2-3+45-6-7+8+9=45 1-2-34+5+6+78-9=45 1-2-34+56+7+8+9=45 1-23+4-5+67-8+9=45 1-23+45-67+89=45 1-23-4+5+67+8-9=45 1-23-4-5-6-7+89=45 12+3+4-56-7+89=45 12+3-45+6+78-9=45 12+34-5-6-7+8+9=45 12-3+4+56-7-8-9=45 12-3-4-56+7+89=45 12-3-45-6+78+9=45 |
H. Mamlakat qo'ng'iroq kodlari #2
Xotira: 16 MB, Vaqt: 1000 msBilamizki har bir davlatning o'z telefon kodlari bo'ladi, masalan O'zbekistonning kodi +998 dan boshlanadi. Endi sizga biror bir davlatning kodi beriladi siz bu kod qaysi davlatga tegishli ekanligini topishingiz lozim. Biz endi shu shartga ozgina o'zgartirish kiritamiz. Endi men sizga davlat qo'ng'iroq kodi va davlat nominin aytaman siz esa men aytgan ma'lumot to'g'ri yoki noto'g'ri ekanligini topasiz
+1-USA , +7 RUS
Kirish faylining yagona satrida telefon raqam kodi, kod + dan boshlanadi va undan keyin davlat nomi davlat shifri ko'rinishida beriladi
Agar men aytgan ma'lumot to'g'ri bo'lsa True aks holda False va qaysi davlatning qo'ng'iroq kodi ekanliginini chop eting
Kiritilgan qo'ng`iroq kodlar biron bir davlatga tegishli ekanligi kafolatlanadi
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
+998 UZB |
True |
2 |
+1 USA |
True |
3 |
+995 AFG |
False GEO |
4 |
+55 RUS |
False BRA |
I. Sub array
Xotira: 20 MB, Vaqt: 1000 msBugun bir masalaga ko`zim tushub qoldi endi bu masalani siz bilan bo`lishmoqchiman.
Masala sharti quydagicha: Sizga \(n\) ta elementldan iborat \(\text{arr[]}\) massiv berilgan. Yig'indisi 0 ga teng bo'lgan subarray (quyi massiv)larning sonini toping
- Birinchi qatora N soni ya'ni massiv elementlar soni \((1 \le N \le 10^5 )\)
- Ikkinchi qatorda esa massiv elementlari \(( -10^9 \le arr[i] \le 10^9 )\)
Chiqish faylining yagona satrida yig`indisi nolga teng bo`lgan sub arraylarning sonini chop eting
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
6 0 0 5 5 0 0 |
6 |
2 |
10 6 -1 -3 4 -2 2 4 6 -12 -7 |
4 |
J. Raqamli funksiya
Xotira: 16 MB, Vaqt: 1000 ms\(f(x_1,x_2, \dots, x_n) = a_1x_1 + a_2x_2 + \dots + a_nx_n\) funksiya berigan.
Bu funksiyaning aniqlanish sohasi raqamlar to'plamidan iborat \((0 \leq x_i \le 9, \ 1 \le i \le n)\).
Funksiyaning barcha argumentlari turli raqamlarni qabul qilsa \((x_i \ne x_j, \ i \ne j)\), bu funksiyaning qabul qilishi mumkin bo'lgan maksimal va minimal qiymatlarini toping.
Birinchi satrda bitta butun son \(n( 1 \le n \le 10)\) argumentlar soni kiritladi.
Ikkinchi satrda \(n\) ta butun son \(\{a_n\}\) to'plam kiritiladi \((1 \le a_i \le 10^5)\).
Raqamli funksiyaning maksimal va minimal qiymatlarini chiqaring.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 10 |
90 0 |
K. Raqamli funksiya #2
Xotira: 16 MB, Vaqt: 1000 ms \(f(x_1,x_2, \dots, x_n) = a_1x_1 + a_2x_2 + \dots + a_nx_n\) funksiya berigan.
Bu funksiyaning aniqlanish sohasi raqamlar to'plamidan iborat \((0 \leq x_i \le 9, \ 1 \le i \le n)\).
Funksiyaning barcha argumentlari turli raqamlarni qabul qilsa \((x_i \ne x_j, \ i \ne j)\), bu funksiyaning qabul qilishi mumkin bo'lgan maksimal va minimal qiymatlarini toping.
Birinchi satrda bitta butun son \(n( 1 \le n \le 10)\) argumentlar soni kiritladi.
Ikkinchi satrda \(n\) ta butun son \(\{a_n\}\) to'plam kiritiladi \((-10^5 \le a_i \le 10^5)\).
Raqamli funksiyaning maksimal va minimal qiymatlarini chiqaring.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
3 5 3 -2 |
69 -15 |
L. Kuzatuv kamerasi
Xotira: 16 MB, Vaqt: 1000 msJahongir do'koniga bir yil avval kamera olib kelgan edi. Bu kamera doimo videoga olib turadi agar svet o'chmagan bo`lsa. Bugun kamera qarab turgan yo'ldan bir mashina yuqori tezlikda o'tib ketgan ekan. Endi kameraning video tasmasini ko`rish uchun yo`l harakati inspektori Jahongirning do'konga keldi. Jahongirga ular mashina qachon bu yo'ldan o`tganini aytadi \(\text{YYYY.OO.KK}\) bular mos ravishda \(\text{YYYY}\) - Yil , \(\text{OO}\) - Oy , \(\text{KK}\) esa - Kun va bulardan keyin \(\text{HH:MM:SS}\) kiritiladi bular mos ravishda \(\text{HH}\) - soat , \(\text{MM}\) - sekund , \(\text{SS}\) - soniya kiritiladi. Jahongirning do'koni shaharda bo'lmaganligi sababli ularning do'konida svet ham tez-tez o`chib turar edi. Agar svet o`chsa kamera ishlamaydi. Kamera har 15 kunda yozib olgan video tasmalarni o'chirib tashlaydi. Jahongir sizga kamera yozib olishni boshlagan vaqtni aytadi \(\text{YYYY.OO.KK}\) va undan keyin \(\text{HH:MM:SS}\).
Kamera xotirasi cheksiz emas, faqatgina oxirgi 15 kunlikni yoza oladi, eski videolar avtomatik ravishda o'chiriladi.
- Birinchi qatorda kamera yozib olishni boshlagan sana \(\text{YYYY.OO.KK}\) \((2022 \le YYYY \le 2023)(1 \le OO \le 12) (1 \le KK \le 31)\) va probeldan so'ng esa vaqtlar kiritiladi \(\text{HH:MM:SS}\) \(( 1 \le HH,MM,SS \le 60)\)
- Ikkinchi qatorda esa T \((1 \le T \le 20)\) yani svet o'chib qolgan paytlar soni
- Keyingi T ta qatorda \(\text{YYYY.OO.KK}\) \((2022 \le YYYY \le 2023)(1 \le OO \le 12)(1 \le KK \le 31)\) probeldan so'ng esa HH:MM:SS \((1 \le HH , MM,SS \le 60)\) svet o'chgan payt. Keyingi qatorda xuddi shuncha ma'lumot yani svet yongan payt kiritiladi
- Keyingi qatorda esa yo'l harakati inspektorlari mashina qachon bu yo'ldan o'tganligi kiritiladi \(\text{YYYY.OO.KK}\) \((2022 \le YYYY \le 2023)(1 \le OO \le 12)(1 \le KK \le 31)\) probeldan so'ng esa vaqtlari kiritiladi \(\text{HH:MM:SS}\) \((1 \le HH,MM,SS \le 60)\)
Agar mashina o'tgan paytda svet yoq bo'lsa "Svet yo'q edi" deb chop eting. Agar inspektor xodimlar aytgan vaqt kamerani 15 kunligi ichida bo'lmasa "Videolar o'chib ketdi" deb aks holda "Aybdor topildi" deb chop eting
1-test :
2022-yil 30-dekabrdan 31-dekabrga o'tish kechasi kamera yangidan video olishni boshlagan. Svet 2023 yil yanvarning 1-kunida soat 12:31 dan 12 soniya o'tganda o'chgan va o'sha kuni soat 13:31 dan 59 soniya o'tganda svet yongan. Kamera qarab turgan yo'ldan 2023-yilning yanvar oyining 13-kunida soat 14:52 dan 00 soniya o'tganda bu yo'ldan o'tgan. Jahongirning do'konidagi kamerasi 15 kun davomida video tasmaga muhrlab boradi. Demak 31-dekabrdan videoga olishni boshlagan bo'lsa 13-yanvargacha 14 kunu 8 menut kam 15 soat bo'lgan. Demak yo'l patrul inspektori bu videoni ko'ra oladi!
Agar mashina kamera videoni yozib borishdan keyin 15-kun 00:00:00 da bo'lsa ham "Aybdor topildi" deb chop etilsin
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
2022.12.31 00:00:00 1 2023.01.01 12:31:12 2023.01.01 13:31:59 2023.01.13 14:52:00 |
Aybdor topildi |
2 |
2022.02.08 19:57:12 3 2022.02.09 18:00:01 2022.02.10 00:00:00 2022.02.11 10:12:12 2022.02.11 12:12:12 2022.02.15 15:31:00 2022.02.15 15:32:00 2022.02.15 15:32:01 |
Aybdor topildi |
3 |
2022.12.22 13:01:59 5 2022.12.22 13:22:09 2022.12.23 13:22:09 2022.12.24 15:09:58 2022.12.24 16:09:19 2022.12.25 00:59:09 2022.12.25 17:08:59 2022.12.30 12:35:09 2023.01.03 00:00:00 2023.01.06 01:59:59 2023.01.06 02:45:59 2023.01.06 02:44:00 |
Svet yo'q edi |
4 |
2023.12.09 00:00:00 6 2023.12.09 00:01:00 2023.12.09 12:01:19 2023.12.10 09:19:09 2023.12.11 13:09:18 2023.12.13 19:09:10 2023.12.13 20:02:12 2023.12.15 10:09:10 2023.12.16 06:09:10 2023.12.16 11:11:11 2023.12.16 12:00:25 2023.12.20 11:09:19 2023.12.24 18:09:00 2023.12.24 18:08:59 |
Videolar o'chib ketdi |
5 |
2023.09.09 09:19:09 1 2023.09.10 00:59:59 2023.09.23 19:57:10 2023.09.10 01:00:00 |
Svet yo'q edi |