A. Egizaklar
Xotira: 16 MB, Vaqt: 1000 msTasavvur qiling sizning egizak jiyanlaringiz bor. Siz ularning ikkisini ham judayam yaxshi ko’rasiz, va ularni bir biridan ayirmaslik uchun ikkisiga ham har doim bir xil o’yinchoqlar, kiyimlar olib berasiz. Kunlardan bir kun siz bolalar do’koniga kirdingiz, do’konda har bir turdagi bolalar o’yinchoqlari raqamlab chiqilgan. Siz do’konni aylanib chiqib bildingizki do’konda jami N ta o’yinchoq bor va ularning har birining raqamlarini bilib oldingiz. Siz jiyanlaringizga sovg’a olsangiz bu do’kondan ko’pi bilan nechta mahsulot xarid qilishingizni aniqlang.
INPUT.TXT kirish faylining birinchi satrida T(1 ≤ T ≤ 1000) testlar soni kiritiladi. Keyin har bir qator uchun alohida ikki qatorning birinchisida N(1 ≤ N ≤ 1000) va ikkinchi qatorida N ta [1, 1000000] oralig’idagi butun sonlar kiritiladi.
OUTPUT.TXT chiqish faylida har bir test uchun alohida qatorda masala javobini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
2 9 12981 10309 12981 19639 10309 22624 22624 19639 2273 3 8783 14989 14989 |
8 2 |
2 |
4 10 21772 21772 21379 13185 27573 13185 21379 10195 27573 10195 5 8916 30334 8916 26653 7529 10 561 19093 17440 24222 15569 13917 31122 19478 19093 8427 2 15148 15148 |
10 2 2 2 |
B. Takrorlanmas qism satr
Xotira: 16 MB, Vaqt: 1000 msS satri berilgan. S satrdan barcha qism satrlari takrorlanmas bo’lishi uchun eng kamida nechta belgi o’chirish kerakligini aniqlang.
INPUT.TXT kirish faylining dastlabki satrida bitta butun son, T(1 ≤ T ≤ 100) testlar soni. Keyingi T ta qatorning har birida lotin kichik harflaridan iborat S (1 ≤ |S| ≤ 26) satri kiritiladi.
OUTPUT.TXT chiqish faylida har bir test uchun alohida qatorda bittadan butun son, eng kam o’chirilishi kerak bo’lgan belgilar sonini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
3 aab aebaecedabbee ab |
1 8 0 |
C. Chiroyli matritsa
Xotira: 16 MB, Vaqt: 1000 msMatritsaning barcha qatorlari va barcha ustunlari elementlari yig’indisi bir – biriga teng bo’lsa bu matritsa chiroyli hisoblanadi. Sizga o’lchami NxN bo’lgan matritsa berilgan, siz bir o’zgartirishda matritsaning ixtiyoriy bir elementini qiymatini 1 ga oshirishingiz mumkin. Matritsani chiroyli matritsa holatiga keltirish uchun size ng kamida matritsa ustiga necha marotaba o’zgarish qilishingiz kerakligini aniqlang.
INPUT.TXT kirish faylining dastlabki satrida bitta butun son, N(1 ≤ N ≤ 1000). Keyingi N ta satrning har birida N tadan butun son, [1, 109] oralig’idagi matritsa elementlari kiritiladi.
OUTPUT.TXT chiqish faylida yagona son, masala yechimini chop eting!
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
2 1 2 3 4 |
4 |
2 |
3 1 2 3 4 2 3 3 2 1 |
6 |
D. Ajoyib juftlik
Xotira: 16 MB, Vaqt: 500 msSizga [0,9] oralig’idagi raqamlardan tashkil topgan N ta satr berilgan. Agar i – satr va j – satrni birlashtirganda 0 dan 9 gacha bo’lgan barcha raqamlar qatnashadigan satr hosil bo’lsa i va j (i<j) juftlik ajoyib deyiladi. Berilgan satrlar orasida nechta ajoyib juftliklar mavjudligini toping.
INPUT.TXT kirish faylining dastlabki satrida bitta butun son, N(1 ≤ N ≤ 106) jami satrlar soni kiritiladi. Keyingi N ta satrda umumiy uzunligi 106 dan oshmaydigan satrlar beriladi.
OUTPUT.TXT chiqish faylida bitta butun son, umumiy ajoyib juftliklar sonini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
5 129300455 5559948277 012334556 56789 123456879 |
5 |
E. Permutatsiya
Xotira: 32 MB, Vaqt: 1000 msAdizda [1,…,N] sonlar ketma-ketligi mavjud. U bu sonlarning barcha permutatsiyasini leksikografik o’sish tartibida qog’ozga yozib oldi va ularni ketma-ketligi bo’yicha raqamlab chiqdi. Masalan N=3 uchun jami 6 ta permutatsiya bor va ular quyidagilar:
Adiz bu permutatsiyalar orasidan ixtiyoriy birini tanlab oldi va uni yodida saqladi. Bir necha kundan so’ng u o’zi tanlagan permutatsiyani qog’ozga yozmoqchi bo’lganida bildiki tanlagan permutatsiyasidagi ba’zi qiymatlar yodidan ko’tarilgan, qog’ozga yozish jarayonida u yodidan ko’tarilgan qiymatlar o’rniga 0 qiymatini yozdi. Shundan so’ng uni quyidagicha savol qiziqtirib qoldi, u tanlagan permutatsiya qog’ozdagi qaysi qatorlar bo’lishi mumkin.
INPUT.TXT kirish faylining dastlabki satrida bitta butun son, N(1 ≤ N ≤ 3*105) permutatsiyadagi elementlar soni. Keyingi qatorda N ta butun son, Adizning yodida saqlagan permutatsiyasi.
OUTPUT.TXT chiqish faylida bitta butun son, Adiz yodida saqlagan permutatsiya mos kelishi mumkin bo’lgan qog’ozdagi qatorlarning qiymatlari yig’indisini 109+7 ga bo’lgandagi qiymatini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
4 0 2 3 0 |
23 |
2 |
4 4 3 2 1 |
24 |