A. Bilmasvoyning binar satri
Xotira: 16 MB, Vaqt: 1000 msBilmasvoy ikkilik sanoq sistemasini juda yaxshi o'zlashtirdi. Endi u sizga bir qiziq savol bermoqchi.
Savol shundan iboratki , sizga binar satr berilgan bo'lib binar satr raqamlari orasiga + (qo'shish) yoki - (ayirish) amallarini qo'yib ifoda qiymatini 1 ga teng qilish mumkin yoki mumkin emasligini aniqlang.
Masala juda oson. Biroz oʻylang !
Sizga yagona S ( 1 ≤ |S| ≤ 105) binar satr beriladi.
Agar ifoda qiymatini 1 qilib bo'lsa ″ YES ″ ,aks holda ″ NO ″ deb chiqaring.
Raqamlar orasiga + yoki - qo'yish majburiy !
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
10 |
YES |
B. Ustoz Nuxriddin
Xotira: 128 MB, Vaqt: 1500 msUstoz Nuxriddin o'z shogirdlariga anagrammalar haqida mavzu o'tib berdi. Shogirdlari anagrammalarga tushunganligini tekshirish uchun ularga qiziqarli bir vazifa berdi. Vazifa shundan iborat ediki, sizga n va k sonlari berilgan bo'lib n sonidan katta va n bilan anagramma bo'lgan sonlar ketma-ketligidagi k-sonni topish. Shogirdlar bu masalani yechishga qiynalishyapti. Siz bu masalani yechishda ularga yordam bering!
Sonning anagrammalari deb sonning raqamlari o'rnini almashtirib hosil qilish mumkin bo'lgan sonlarga aytiladi.
Masalan 123 ning anagrammalari: 123, 132, 213, 231, 312, 321.
Sizga yagona qatorda n (1 ≤ n ≤ 10 100000 ) va k (1 ≤ k ≤ 100) sonlari beriladi.
Siz yagona qatorda masala javobini chop eting. Agar bunaqa anagramma son bo'lmasa -1 ni chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
25294 2 |
25492 |
2 |
79143 3 |
79413 |
C. Interesting problem #1
Xotira: 16 MB, Vaqt: 1000 msSizga N soni beriladi. 1 dan N2 gacha bo'lgan sonlarni testlarda ko'rsatilganidek chop etishingiz so'raladi !
Bir qatorda N soni beriladi (1 ≤ N ≤ 500)
Masala javobini chop eting!
Eslatma!: Testlarda N ning toq va juft bo'lgandagi tartib holatlari berilgan. Yaxshilab e'tibor bering!
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
4 |
2 1 16 15 3 4 13 14 6 5 12 11 7 8 9 10 |
2 |
5 |
1 2 3 24 25 6 5 4 23 22 7 8 9 20 21 12 11 10 19 18 13 14 15 16 17 |
3 |
6 |
3 2 1 36 35 34 4 5 6 31 32 33 9 8 7 30 29 28 10 11 12 25 26 27 15 14 13 24 23 22 16 17 18 19 20 21 |
D. Suhrobjonga Yordam! #1
Xotira: 16 MB, Vaqt: 1000 ms(a + b)2 = a2 + 2ab + b2
Bu Suhrobjonning Qisqa ko'paytirish bo'yicha eng oson deb o'ylagan formulasi.
Suhrobjonga bu narsa oson emasligini bir ko'rsatib qo'ying!
Birinchi qatorda 1ta belgi va daraja N beriladi probel bilan ajratilgan holda beriladi. Belgi "a" va "b" o'rtasidagi belgini bildiradi.
Belgilar(' + ', ' - ', ' * ' va ' / '), (0 ≤ N ≤ 100)
Mos javobni chop eting! Testlarga e'tibor bering! ->
Eslatma: Agar koeffitsient juda katta bo'lib ketsa 109 + 7 ga bo'lgandagi qoldiqga almashtirishingiz so'raladi! Belgilar orasida bo'shliq bo''lishi lozim(faqat '+' va '-')
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
+ 3 |
a^3 + 3a^2b + 3ab^2 + b^3 |
2 |
- 3 |
a^3 - 3a^2b + 3ab^2 - b^3 |
3 |
* 3 |
a^3b^3 |
4 |
/ 3 |
a^3/b^3 |
E. Karta
Xotira: 16 MB, Vaqt: 1000 msSuhrobjon pullarini kartada saqlaydi. U uyida kuniga qancha vaqt chiroq ishlatsa, shunga qarab bank uning hisobidan pul yechib oladi. Ammo uning baxtiga agar bir nechta chiroqlar bir vaqtda yonib turgan taqdirda ham, bittasi yonib tursa qancha olsa, shuncha miqdor talab qilinadi. Bugun uning N so'm puli bor. Suhrobjon ertaga ertalab turib kartasiga qaraganda qancha puli qolganini ko'radi!?
Birinchi qatorda N, S va M mos ravishta kartadagi puli (so'mda), Har bir daqiqa uchun ketadigan pul (so'mda) va ishlatilgan chiroqlar soni. (1 ≤ N ≤109 , 1 ≤ S ≤ 103, 1 ≤ M ≤10)
Keyingi M ta qatorda har bir chiroqning qachondan qachongacha ishlatilgani beriladi(masalan 12:00-13:30)
Yagona qatorda masalaning javobini chop eting!
Karta hech qachon minusga chiqmasligini inobatga oling.Agar mablag' yetarli bo'lmasa Kartada bor pulni yechib oladi!
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
120 1 2 12:00-13:30 12:30-13:30 |
30 |
F. String
Xotira: 64 MB, Vaqt: 1000 msSizga s satr, l va r sonlari berilgan bo'lib siz satrning l va r oralig'ida katta harflar yoki kichik harflar ko'pligini aniqlang.
Birinchi qatorda s (1 ≤ |s| ≤ 2*105) satr, ikkinchi qatorda T(1 ≤ T ≤ 105 ) testlar soni va keyingi T ta qatorda l va r sonlari (1 ≤ l ≤ r ≤ |s|) kiritiladi.
Har bir test uchun agar katta harflar ko'p bo'lsa 'Katta harflar', kichik harflar ko'p bo'lsa 'Kichik harflar', teng bo'lsa 'Teng' deb chiqaring.
Harflar deganda lotin harflari nazarda tutilyapti.
Satr faqat harflardan tuzilmasligi ham mumkin !
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
KaMinA 3 1 3 2 6 1 1 |
Katta harflar Kichik harflar Katta harflar |
G. Muhammadnodirning masalasi
Xotira: 64 MB, Vaqt: 1000 msMuhammadnodir massivlar bilan ishlashni yaxshi o'rganib oldi. Endilikda uni bir savol qiynamoqda. Savol shundan iborat :
Sizga N o'lchamdagi A massiv beriladi. Massiv elementlari [0:9] oraliqda. Siz massiv elementlarini o'rnini almashtirgan holda nechta N xonali natural son hosil qilish mumkinligini aniqlang !
INPUT.TXT kirish faylining dastlabki satrida yagona butun son, N(1 ≤ N ≤ 2*105) , keyingi satrda N ta [0, 9] oralig’idagi butun sonlar, to’plam elementlari kiritiladi.
OUTPUT.TXT chiqish faylida bitta butun son, masala yechimining 109 + 7 ga bo’lgandagi qoldig’ini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
2 1 1 |
1 |
H. Eng katta teskari
Xotira: 16 MB, Vaqt: 1000 msBerilgan binar matritsada eng katta to'g'ri kvadrat tomonini toping.
Diqqat! To'g'ri kvadrat deb 180 darajaga o'girganda ham bir xil bo'luvchi kvadratga aytiladi.
Birinchi qatorda N, M - jadvalning mos ravishta bo'yi va eni. (3 ≤ N,M ≤15)
Ikkinchi qatorda esa N x M ko'rinishidagi jadval beriladi.
Yagona qatorda kvadrat tomonini chop eting!
Birinchi testda eng katta kvadrat:
. | . | . | . | . |
1 | 1 | 1 | . | . |
0 | 1 | 0 | . | . |
1 | 1 | 1 | . | . |
. | . | . | . | . |
Buning tomonlari 3x3, demak javob 3.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
5 5 10100 11100 01001 11110 10111 |
3 |
I. Murakkabroq converter 1
Xotira: 16 MB, Vaqt: 1000 msObidjon va Suhrobjon dam olish paytida telegramda xabarlashib turishibdi.
Ammo Suhrobjonning ukasi juda qiziquvchanligi sababli akasi yo'qligida xabarlarni ochib ko'rayotgan edi. Bir kuni akasi buni bilib qolib Obidjon ikkalasi ajoyib shifrlash turini o'ylab topdi. Ammo bu shifrlash turida ular lotin
alifbosidan boshqa belgilardan yoki sonlardan foydalanmaydi. Ukasi xabarlarni ko'rishni juda ham xohlaydi. Unga bu ishda yordam bering!
Birinchi satrda n - satr uzunligi beriladi. ( 1 ≤ n ≤ 50 )
Keyingi satrda s-matn beriladi.Satr faqat kichkina harflarda,
javob ham faqat kichkina harflarda bo'ladi.
Ikkita test misol tariqasida beriladi. Shifrlashga ko'ra
haqiqiy matnni chop eting.
Berilgan misollarga yaxshilab e'tibor bering! " "lar satr uzunligiga kirmaydi
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
16 jrvj loz noazsfozo |
hech kim bilmadimi |
2 |
11 jpxotvjs upw |
hozircha yoq |
J. Dehqonning dangasa o'g'li
Xotira: 64 MB, Vaqt: 1000 msDehqon ota o'z o'g'liga ariqlarni olib qo'yish ishini yukladi. Lekin dehqonning o'gli dangasa va erinchoq edi. U ariqlarni har xil uzunliklarda oldi. Endilikda suv kelib qolganligi bois dehqon ota ariqlarni to'g'rilay olmaydi. Dehqon ota o'g'li olgan ariqlarning maksimum nechtasini sug'ora olishi mumkinligini aniqlang.
Sizga N dangasa o'g'li olgan ariqlar soni va N ta elementdan iborat A massiv beriladi. Ai : i (1 ≤ i ≤ N ) - ariqning uzunligini bildiradi.(1 ≤ Ai ≤ 106 )
Dehqon ota sug'orishni ixtiyoriy Ai ariqdan boshlaydi. Ariqni kesib suv olib o'tish mumkin emas. Faqatgina A i +1 ≤ A i yoki A i -1 ≤ A i bo'lganda qo'shni ariqqa suv olib o'tishi mumkin.
Agar N = 8 va A = { 2, 1, 3, 4, 5, 3, 1, 6} ;
Barcha holatlar rasmda tasvirlangan.
Dehqon ota 5 - ariqdan boshlasa maksimum ariqlarni sug'ora oladi (rasmga qarang ). Ya'ni 2-,3-,4-,5-,6-,7 - ariqlarni sug'oradi. Bu holat uchun javob shuning uchun 6.
Birinchi qatorda N ( 1 ≤ N ≤ 2*105 ) butun son massiv uzunligi va keyingi qatorda N ta elementdan iborat A massiv beriladi.
Yagona qatorda dehqon ota maksimum nechta ariqni sug'ora olishini chiqaring.
Birinchi testda dehqon ota sug'orishni 8 ( A 8 = 5 ) - ariqdan boshlaydi va 2 ( A 2 = 3 ) - ariqgacha sug'ora oladi. Sug'ora oladigan ariqlari - 3, 4, 5, 6, 7, 8 ( ya'ni ularning uzunliklari mos ravishda 2, 2, 2, 4, 4, 5 ) ariqlaridir.
Dehqon ota maksimum 6 ta ariqni sug'ora oladi.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
8 2 3 2 2 2 4 4 5 |
6 |