A. Eng go’zal bo’luvchi
Xotira: 16 MB, Vaqt: 1000 msMegamix sonlarni taqqoslashni judayam yoqtiradi, shuning uchun u sonlarni go’zallik darajasi bo’yicha taqqoslashni o’ylab topdi. Uning fikricha ikkita sondan eng go’zali ularning raqamlari yig’indisi kattasidir, agarda raqamlar yig’indisi teng bo’ladigan bo’lsa ularning qiymat jihatdan kichigi boshqasiga nisbatan go’zalroqdir.
Bitta natural N(1 ≤ N ≤ 1012) soni beriladi.
N sonining eng go’zal bo’luvchisini chop eting!
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
12 |
6 |
B. Yo’llar soni
Xotira: 16 MB, Vaqt: 1000 msXaritada shaharlarning bog’lashini keltirilgan, unga ko’ra 0 – shahardan 1-shaharga bo’lgan yo’llar soni a0 ta, 1 – shahardan 2 – shaharga bo’lgan yo’llar soni a1 ta, va hokazo, shunday tartibda faqatgi yonma-yon shaharlar orasida yo’llar bor.
Megamix 0 – shahardan oxirgi shaharga borishning necha xil usuli mavjudligini bilmoqchi, unga yordam bering.
Kirish faylining dastlabki satrida bitta butun son, T(1 ≤ T ≤ 1000) testlar soni kiritiladi.
Keyingi qatordan boshlab har bir test uchun alohida ikki qatorning birinchi satrida N (2 < N ≤ 100) shaharlar soni, ikkinchi satrda N-1 ta butun son, ai(0 < ai ≤ 1000) shaharlar orasidagi yo’llar soni kiritiladi.
Har bir test uchun alohida qatorda Megamix bilmoqchi bo’lgan sonni chop eting, bu son juda katta bo’lishi mumkin, shuning uchun siz natijaviy sonning 1234567 ga bo’lgandagi qoldig’ini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
2 3 1 3 4 2 2 2 |
3 8 |
C. Permutatsiyalar soni
Xotira: 16 MB, Vaqt: 1000 msMegamixda N ta 0 va M ta 1 raqami bor. U o’zidagi raqamlardan foydalanib hosil qilish mumkin bo’lgan barcha N+M xonali sonlarni yozib chiqdi, shu permutatsiyalar ichida nechtasi 1 bilan boshlanishini aniqlang.
Kirish faylining dastlabki satrida bitta butun son, T(1 ≤ T ≤ 200) testlar soni kiritiladi. Keyingi satrdan boshlab har bir test uchun alohida qatorda bo’sh joy bilan ajratilgan holda N va M(1 ≤ N, M ≤ 1000) sonlari kiritiladi.
Chiqish fayliga har bir test uchun alohida satrda bitta butun son, Megamix hosil qilgan permutatsiyalar ichida 1 bilan boshlanadiganlari sonini 109+7 ga bo’lgandagi qoldig’ini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
2 1 1 2 3 |
1 6 |
D. Bo’linuvchi juftliklar
Xotira: 16 MB, Vaqt: 1000 msSinga N va K sonlari beriladi, 1 ≤ i < j ≤ N va (i+j) mod K = 0 shart qanoatlanadigan juftliklar sonini aniqlang
Kirish faylining dastlabki satrida bitta butun son, T(1 ≤ T ≤ 100) soni kiritiladi, keyingi T ta qatorda ikkitadan butun son, N va K(1 ≤ K ≤ N ≤ 109)
Chiqish faylida har bir test uchun alohida qatorda bittadan butun son, masala javobini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
2 10 4 7 3 |
10 7 |
E. Massiv elementlarini tenglash
Xotira: 16 MB, Vaqt: 1000 msSizga N ta elementdan iborat A massiv berilgan, siz massiv ustida bir amalda quyidagilardan birini bajarishingiz mumkin:
- massivni ixtiyoriy bir elementidan tashqari barcha elementini qiymatini 1 ga oshirish;
- massivni ixtiyoriy bir elementidan tashqari barcha elementini qiymatini 2 ga oshirish;
- massivni ixtiyoriy bir elementidan tashqari barcha elementini qiymatini 5 ga oshirish.
Sizga berilgan massivning barcha elementini tenglash uchun siz eng kamida nechta amal bajarishingiz kerakligini aniqlang.
Masalan sizga [1,1,5] elementlardan iborat massiv berilgan bo’lsa: [1,1,5]→[3,3,5]→[5,5,5] ikkita amalda siz qo’yilgan maqsadga erishasiz.
Kirish faylining dastlabki satrida bitta butun son, T(1 ≤ T ≤ 100) testlar soni kiritiladi. Keyingi qatordan boshlab har bir test uchun alohida ikkita qatorning birinchisida bitta butun son, N(1 ≤ N ≤ 10000) massiv elementlar soni, ikkinchi qatorda esa N ta butun son A(0 ≤ Ai ≤ 1000)
Chiqish faylida har bir test uchun alohida qatorda masala javobini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 4 2 2 3 7 |
2 |