A. Faktoriallarni bo'lish
Xotira: 256 MB, Vaqt: 1000 msSizga n va m sonlari beriladi. Siz \(\frac{n!}{m!}\) ni 0 bilan tugashini tekshirishingiz kerak.
1 qatorda 2 ta son n, m
\((1 \le m, n \le 10^{17})\)
Agar 0 bilan tugasa “YES” aks holda “NO” deb chiqaring.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
5 1 |
YES |
2 |
9 5 |
NO |
B. Kataklar soni
Xotira: 256 MB, Vaqt: 1000 msCheksiz shaxmat doskasida 1 ta ot turibdi u aynan n
ta yurish qildi.
U nechta katakda turgan bolishi mumkin.
1 ta son n, (1 ≤ n ≤ 45)
. Ot necha marta yurganligi.
1 ta son k
Ot nechta katakda turgan bolishi mumkinligi.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 |
8 |
2 |
2 |
33 |
C. Daraxtdagi maksimal summa
Xotira: 256 MB, Vaqt: 1000 msSizga n
ta uchi bor daraxt berilgan. Siz uning ildizidan ohirigacha bo'lgan summalarni maksimalini topishingiz kerak.
1-qatorda n
soni. \((1 \le n \le 10^5)\)
2-qatorda a
massiv - bu yerda \(a_i\) - i
- uchning qiymati\((-10^9 \le a_i \le 10^9)\)
3-qatorda p
massiv - bu yerda \(p_i\) - i
- uchning otasini indeksi. agar otasi yo'q bo'lsa \(p_i\) = 0. otasi yoq bo'lgan uch 1 taligi kafolatlanadi.
1 ta son - daraxtning ildizidan ohirigacha bolgan summalarni maksimali.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
9 6 -5 5 10 -2 -9 -7 6 6 0 1 2 1 3 5 5 3 2 |
16 |
2 |
10 -1 -6 -6 7 7 1 5 -7 2 -9 0 1 1 1 4 1 4 6 3 2 |
13 |
D. Azimjonga yordam
Xotira: 256 MB, Vaqt: 1000 msAzimjon hozir 0 nuqtasida turibdi. U n
nuqtasiga borishi kerak.
U 1 yurishda n ta nuqtagacha sakray oladi. Yani x + 1, x + 2, x + 3, …, x + n nuqtalarga bora oladi (x bu uning turgan joyi). Azimjon n nuqtaga necha xil usulda bora olishini 1000000007 ga bo'lgandagi qoldig'ini toping.
1 ta son n
\((1 \le n \le 10^{18})\)
1 ta son k
- Azimjon n nuqtaga necha xil usulda bora olishini 1000000007 ga bo'lgandagi qoldig'i.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 |
1 |
2 |
999999999999999965 |
1 |
3 |
1000000007 |
1 |
E. Yoqimlilik darajasi
Xotira: 256 MB, Vaqt: 1000 msMassivning yoqimlilik darajasi deb massivdagi XOR'i va OR'i teng bo'lgan segmentlar soniga aytiladi.
Sizga n
uzunlikdagi a
massivi berilgan. Siz massivning yoqimlilik darajasini topishingiz kerak.
1-qatorda n
soni \((1 \le n \le 10^4)\)
2-qatorda a
soni \((1 \le a_i \le 10^{12})\)
1 qatorda k
soni - a
massivining yoqimlilik darajasi.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
6 7 2 1 5 5 10 |
8 |
2 |
9 3 1 4 9 4 3 6 7 2 |
15 |
F. Darajalar yig'indisi
Xotira: 256 MB, Vaqt: 1000 msSizga n
va k
beriladi. Siz \(\sum_{i=1}^{n} k^i\) ni 1000000007 ga bo'lgandagi qoldig'ini topishingiz kerak.
1 qatorda 2 ta son n, k
\((1 \le n, k \le 10^9)\)
1 ta son m
\(\sum_{i=1}^{n} k^i\) ni 1000000007 ga bo'lgandagi qo'ldig'i.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 1 |
1 |
2 |
2 5 |
30 |
G. Tenglashtiring
Xotira: 256 MB, Vaqt: 1000 msSizga uzunligi n
bo'lgan s
va uzunligi m
bo'lgan t
lotin harflaridan tashkil topgan satrlar berilgan.
Sizning vazifangiz istalgancha operatsiya bajargandan so'ng satrlarni teng qilish mumkinligini tekshirishdir.
2 turdagi operatsiya mavjud.
- Bu operatsiyada siz
i
sonini tanlab \(s_i\) ni alifbo tartibida ozidan keyingi yoki oldingi harf bilan almashtirib agar \(s_i\) kichik harf bolsa katta harfga aks holda kichik harfga aylantirishingiz mumkin. - Bu operatsyiada siz
i
sonini tanlab \(t_i\) ni ochirib tashlashingiz mumkin.
1-qatorda 2 ta son n, m
\((1 \le n, m \le 10^5)\)
2-qatorda s
satri
3-qatorda t
satri
Agar satrlarni tenglashtirish mumkin bo'lsa “YES” aks holda “NO” deb chiqaring.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
5 10 NDnNs VmGYlXJlrG |
YES |
2 |
6 7 eADEOg SGrLshk |
NO |
H. AND vs XOR
Xotira: 256 MB, Vaqt: 1000 msSizga n
soni, uzunligi n
bolgan a
massivi va q
ta so'rov beriladi.
2 hil so'rov mavjud.
- 1 i x ko'rinishida bo'ladi. bunda siz \(a_i\) ni x ga o'zgartirishingiz kerak.
- 2 l r ko'rinishida bo'ladi. bunda siz l r oralig'idagi elementlarni XOR va AND ini maksimalini chiqarishingiz kerak.
1-qatorda n
soni \((1 \le n \le 10^5)\)
2-qatorda a
massivi \((1 \le a_i \le 10^9)\)
3-qatorda q
soni \((1 \le q \le 10^5)\)
keyingi q
qatorda so'rovlar.
Har bir 2-turdagi so'rov uchun yangi qatorda masala javobi.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
7 6 4 7 8 4 2 2 5 1 6 10 2 7 7 2 3 4 2 6 6 1 4 8 |
2 15 10 |
2 |
6 3 6 9 6 7 8 1 2 3 6 |
0 |