A. Sakrash o'yini

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Robiya sakrash o'yinini o'ynashni juda yoqtiradi. 

Bugun Robiya o'ynash uchun \(N\) ta qatorda sonlar yozib chiqdi. Sonlarning yozilish tartibi natural sonlar ketma-ketligida hamda 1-qatorda 1 ta, 2 - qatorda 2 ta, 3-qatorda 1 ta, va hokazo, ya'ni toq tartib raqamli qatorda bitta son, juft tartib raqamli qatorda 2 ta son yozilgan. O'yin qanday o'ynalishini tasavvur qilish uchun 7 ta qatorda yozilgan sonlar uchun Robiyaning har bir sakrashida qaysi qatorda bo'lishi ketma-ketligi quyidagicha: \(1-2-3-4-5-6-7-6-5-4-3-2-1-2-3-4-5-6-7-6-5-4-3-2-1-2-...\)

O'yin o'ynash davomida Robiya jami \(K\) marotaba sakragan bo'lsa, Robiya turgan qatordagi son(lar) ni aniqlang.

Kiruvchi ma'lumotlar:

Kirish faylining yagona satrida ikkita butun son, \(N(2 \le N \le 10^{18})\) va  \(K (1 \le K \le 10^{18})\) sonlari kiritiladi.

Chiquvchi ma'lumotlar:

Robiya jami K marotaba sakrab to'xtagan bo'lsa Robiya turgan qatordagi sonlarni o'sish tartibida chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
6 20
2 3
2
7 3
4
3
6 6
8 9

B. Shablon

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sizga  \(N(1 \le N \le 10^3)\)  ta qatorda elementlar soni \(M (1 \le M \le 10^3)\) ta va qiymatlari \([1, 10^6]\) oraliqda bo'lgan massiv kiritilgan. So'ng \(Q(1 \le Q \le 50)\) ta so'rov berilgan, har bir so'rov bitta qatorda kiritilgan \(M\) ta sondan iborat, Bu sonlarning qiymati \([1, 10^6]\) oraliqdagi sonlar yoki \(-1\) ga teng bo'ladi. Bu sonlar sizga shablon vazifasini o'taydi, shablonda \(-1\) ixtiyoriy sonni ifodalaydi, boshqa sonlar esa aynan o'zini. Har bir so'rov uchun yuqorida berilgan \(N\) ta massivdan nechta berilgan shablonga mos ekanligini aniqlang.

Kiruvchi ma'lumotlar:

Kirish faylining dastlabki satrida ikkita butun son, \(N\) va \(M\) sonlari kiritiladi. Keyingi \(N\) ta qatorning har birida \(M\) tadan butun son, massivlar qiymatlari kiritiladi. Keyingi qatorda esa bitta butun son, \(Q\)-  so'rovlar soni kiritiladi. Keyingi \(Q\) ta qatorda \(M\) tadan butun son, har bir so'rov uchun massiv shabloni kiritiladi.

Chiquvchi ma'lumotlar:

Har bir so'rov uchun alohida qatorda nechta massiv berilgan shablonga mos kelishini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
4 3
1 5 2
2 3 4
4 3 2
5 4 6
3
-1 -1 2
-1 3 2
-1 -1 -1
2
1
4
2
3 8
6 5 97 99 82 50 95 1
85 62 11 64 94 84 88 19
43 99 11 64 94 84 31 19
3
-1 -1 11 64 94 84 -1 19
-1 -1 -1 99 -1 -1 -1 1
95 -1 -1 -1 -1 80 -1 -1
2
1
0

C. Yo'l og'irligi

Xotira: 64 MB, Vaqt: 1000 ms
Masala

Sizga \(N\) ta tugun va \(M\) ta yo'ldan iborat yo'naltirilmagan graf berilgan. Har bir yo'l uchta son bilan, \(U_i, V_i, C_i\) sonlari bilan ifodalanadi. Bu yerda \(U_i\) va \(V_i\) sonlari \(i\) - yo'l ulab turgan tugunlarning tartib raqamlarini ifodalaydi, hamda \(C_i\) soni \(i\)-yo'lning og'irligi hisoblanadi.

Grafda \(A\) tugundan \(B\) tugunga borish og'irligi deb, shu tugunlar orasida yurib o'tilgan yo'llarning og'irliklarining bitwise or qiymatiga aytiladi.

Berilgan ma'lumotlardan foydalanib \(A\) tugundan \(B\) tugunga borishning eng kichik o'girligini aniqlang.

Kiruvchi ma'lumotlar:

Kirish faylining birinchi satrida ikkita butun son, \(N(1 \le N \le 10^3)\) va \(M(1 \le M \le 10^4)\) sonlari kiritiladi. Keyingi \(M\) ta satrda \(U_i (1 \le U_i \le N)\)\(V_i (1 \le V_i \le N)\) va \(C_i (1 \le C_i < 1024)\). Oxirgi qatorda ikkita butun son, \(A (1 \le A \le N)\) va \(B (1 \le B \le N)\) sonlari kiritiladi.

Chiquvchi ma'lumotlar:

\(A\) dan \(B\) ga borishning eng kichik og'irligini aniqlang. Agar \(A\) dan \(B\) ga borishning imkoni bo'lmasa -1 chop eting. 

Misollar:
# INPUT.TXT OUTPUT.TXT
1
3 4
1 2 1
1 2 1000
2 3 3
1 3 100
1 3
3

D. Trafik

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Akmal internetga kirish uchun Uzmobile  operatoridan foydalanadi. Uning ulangan ta'rifi bo'yicha Akmalga har oyda \(A\) GB internet trafigi beriladi, ishlatilmay ortib qolgan trafik esa keyingi oyga qo'shib beriladi.  Akmal ushbu tarifdan foydalanishni boshlaganiga \(N\) oy bo'ldi, va u har oyda necha GB sarflaganini biladi. Akmal \(N+1\) oyda necha GB ishlatishi mumkinligini bilmoqchi. Buni aniqlashda unga yordam bering.

Kiruvchi ma'lumotlar:

Kirish faylining dastlabki satrida bitta butun son, \(A(1 \le A \le 100)\) soni kiritiladi. Ikkinchi qatorda bitta butun son, \(N(1 \le N \le 100)\) soni kiritiladi. Navbatdagi \(N\) ta qatorda qiymati [0, 10000] oralig'idagi bittadan butun son, Akmalning har oyda necha GB sarf qilganligi kiritiladi.

Akmal har doim o'zida mavjud trafikdan foydalanganligi kafolatlanadi!.

Chiquvchi ma'lumotlar:

Berilgan ma'lumotlardan foydalanib Akmal \(N+1\) -oyda necha GB sarflashi mumkinligini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
10
3
4
6
2
28
2
10
3
10
2
12
16
3
15
3
15
10
20
15

E. Dars

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Humoyun va Ravshan juda qalin do'stlar. Shu bilan birga ular hech qachon bir vaqtda bir xil ish qilishni yoqtirishmaydi. Masalan, agar Ravshan aniq fanlar(a deb belgilab olamiz)dan dars qilib turganida Humoyun tabiiy fanlar(b deb belgilab olamiz)dan, yoki gumanitar fanlar(c deb belgilab olamiz)dan dars qiladi, lekin aniq fanlardan dars qila olmaydi. Bugun ikki do'st ham o'z rejasi bo'yicha \(N\) ta fandan dars qilishi kerak. Sizga avval Humoyunning dars qilish ketma-ketligining rejasi, keyin Ravshanning dars qilish ketma-ketlik rejasi berilgan. Humoyun o'z rejasini Ravshanning dars qilish rejasiga tayangan holda o'zgartirmoqchi. Humoyun o'z rejasini o'zgartirganda hech bir vaqtda Ravshan bilan bir xil yo'nalishdagi fandan dars qilmoqchi emas, Humoyun o'z rejasini aniqlab olishi uchun unga yordam bering.

Kiruvchi ma'lumotlar:

Kirish faylining dastlabki satrida bitta butun son, \(N(1 \le N \le 5000)\). Ikkinchi qatorda Humoyunning dastlabki rejasi, uchunchi qatorda Ravshanning rejasi kiritiladi.

Satrlar faqatgina A, B, C harflardan iborat

Chiquvchi ma'lumotlar:

Chiqish faylining yagona satrida Humoyunning dars qilish ketma-ketligi rejasini chop eting. Kiruvchi ma'lumotlarga tayangan holda bunday ketma-ketlik mavjud ekanligi kafolatlanadi. Agar bunday ketma-ketliklar bir nechta bo'lsa leksikografik eng kichik ketma-ketlikni chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
3
abc
abc
bca
2
4
baba
baab
abba
3
5
aaabc
abcba
baaac

F. Pandora muammosi

Xotira: 256 MB, Vaqt: 2000 ms
Masala

Pandorada \(N(1 \le N \le 10^5)\) ta Avatar hamda \(N\) ta Tetrapteron mavjud.

Har bir Avatar o'zining xarakteriga ega bo'lib, \(i(1 \le i \le N)\)-Avatarning xarakteri \(A_i(2 \le A_i \le 10^9)\) ga teng.

Har bir Tetrapteron ham o'z xarakteriga ega bo'lib, \(j(1 \le j \le N)\)-Tetrapteronning xarakteri \(T_j(2 \le T_j \le 10^9)\) ga teng.

Har bir Tetrapteron ko'pi bilan bitta Avatarga bo'ysunadi, buning uchun Avatarning hamda Tetrateronning xarakterlari o'zaro tub bo'lmasligi kerak.

Pandorada ko'pi bilan nechta Avatarning o'z Tetrapteroni bo'lishi mumkinligini aniqlang!.

Kiruvchi ma'lumotlar:

Kirish faylining dastlabki satrida bitta butun son, \(N\) soni kiritiladi.

Ikkinchi satrda \(N\) ta butun son, barcha Avatarlarning xarakterlari (\(A\)) kiritiladi.

Uchunchi satrda \(N\) ta butun son, barcha Tetrapteronlarning xarakterlari (\(T\)) kiritiladi.  

Eslatma: A va T xarakterlarni ifodalaydigan massivlar tasodifiy sonlar yordamida yaratilgan!

Chiquvchi ma'lumotlar:

Bitta butun son, Pandorada ko'pi bilan nechta Avatarning o'z Tetrapteroni bo'lishi mumkinligini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
4
6 2 7 5
10 12 9 4
3

G. AB

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sizga faqatgina A va B belgilaridan iborat bo'lgan satr berilgan, siz aynan bir marotaba satrning ixtiyoriy bo'sh bo'lmagan oralig'ini tanlashingiz kerak va oraliqdagi barcha A larni B ga, B larni esa A ga o'zgartirishingiz kerak. Sizning vazifangiz satrdagi A lar sonini maksimallashtirish.

Kiruvchi ma'lumotlar:

Kirish faylining dastlabki satrida bitta butun son, \(T(1 \le T \le 10)\) testlar soni kiritiladi. Keyingi \(T\) ta satrda uzunligi \(10^6\) dan katta bo'lmagan, tarkibi faqatgina A va B belgilaridan iborat satr kiritiladi. 

Chiquvchi ma'lumotlar:

Har bir test uchun alohida qatorda, A belgilarining maksimal miqdorini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
2
ABBAB
ABBA
4
4

H. Oraliq yig'indisi

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sizga \(N\) natural son berilgan, siz  \(L\) dan \(R\) gacha bo'lgan barcha natural sonlar yig'indisi \(N\) ga teng bo'ladigan barcha \([L, R]\) natural sonlar juftliklarini toping.

Kiruvchi ma'lumotlar:

Kirish faylida yagona butun son, \(N (3 \le N \le 10^{10})\) soni kiritiladi.

Chiquvchi ma'lumotlar:

Chiqish faylida \(1 \le L < R\) hamda \(L + (L+1)+...+R=N\)shartni qanoatlantiradigan barcha \([L, R]\) juftliklarni chop eting. Bunday javoblar ko'p bo'lsa dastlab \(L\) qiymati kattaroqlarini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
10
1 4
2
27
13 14
8 10
2 7
Kitob yaratilingan sana: 07-Feb-25 14:03