A. Zinapoya
Xotira: 16 MB, Vaqt: 1000 msAziz balandligi N ta zinapoyadan iborat bo’lgan zinapoya oldida turibdi, u zinapoyaning yuqori qismiga chiqmoqchi. Aziz bir yurishda 1 ta yoki 2 ta zinapoya yuqorilay oladi. Aziz zinapoyaning yuqori qismiga chiqish variantlar sonini aniqlang (tartib ahamiyatga ega emas).
Eslatma: Tartib ahamiyatga ega emas degani, masalan, n=4 holat uchun {1, 2, 1}, {2, 1, 1}, {1, 1, 2} lar bir xil variantda chiqish hisoblanadi.
INPUT.TXT kirish faylida yagona son, N(1 ≤ N ≤ 1018) soni kiritiladi.
OUTPUT.TXT chiqish faylida yagona son, zinapoya yuqorisiga chiqish variantlar sonini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
4 |
3 |
2 |
5 |
3 |
B. Integer
Xotira: 16 MB, Vaqt: 1000 msBerilgan 32 bitli ishorali N butun sonning kompyuter xotirasida qanday ifodalanishini aniqlang
INPUT.TXT kirish faylida yagona butun son, soni kiritiladi.
OUTPUT.TXT chiqish faylida N sonining kompyuter xotirasida qanday ifodalanishini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
0 |
00000000000000000000000000000000 |
2 |
10 |
00000000000000000000000000001010 |
3 |
-5 |
11111111111111111111111111111011 |
C. K-kichik son
Xotira: 16 MB, Vaqt: 1000 msN ta elementdan iborat to’plamdagi K-kichik sonni toping.
INPUT.TXT kirish faylining dastlabki satrida bitta butun son, soni kiritiladi. Keyingi satrda ta oralig’idagi butun sonlar bo’sh joy bilan ajratilgan holda kiritiladi. Oxirgi satrda esa bitta butun son, soni kiritiladi.
OUTPUT.TXT chiqish faylida bitta butun son, masala javobini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
2 5 9 1 |
5 |
2 |
3 5 2 7 2 |
5 |
3 |
8 10 11 13 8 1 9 4 12 4 |
9 |
D. Daraxt
Xotira: 16 MB, Vaqt: 1000 msBerilgan daraxtning barcha tugunlari balandliklari yig’indisini toping!
Eslatma: Daraxt ildizining balandligi 1 ga teng hisoblanadi.
INPUT.TXT kirish faylining dastlabki satrida bitta butun son, daraxt tugunlari soni kiritiladi.
Ikkinchi satrda ta son, - son - tugun qaysi tugundan kelib chiqganligini ifodalaydi, daraxt ildizi -1 bilan ifodalanadi.
OUTPUT.TXT chiqish faylida barcha tugunlar balandliklari yig’indisini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 -1 |
1 |
2 |
8 6 6 8 -1 4 5 8 5 |
25 |
3 |
6 3 3 6 1 6 -1 |
15 |
E. Fibonacci EKUB
Xotira: 16 MB, Vaqt: 1000 mssonlar ketma-ketligi Fibonacci ketma-ketligi deyiladi.
Fibonaccining ikkita hadi eng katta umumiy bo’luvchisini toping.
INPUT.TXT kirish faylining yagona satrida ikkita butun son, va kiritiladi.
OUTPUT.TXT chiqish faylida bitta butun son va ning EKUBini ga bo’lgandagi qoldiqni chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
10 5 |
5 |
2 |
7 3 |
1 |
3 |
2 2 |
1 |