A. A+B
Xotira: 16 MB, Vaqt: 1000 msSizga ikkita natural son beriladi. ularning yig‘indisini hisoblash kerak.
Kirish oqimida ikkita butun son, va beriladi. Har ikkala son ham dan kichik.
Berilgan ikkita sonning yig‘indisini ekranga chiqaring.
Python dasturlash tilida ushbu masalani yechish uchun e'tibor bering: ikkita son bitta qatorda kiritiladi. Shu sababli, int(input())
buyrug‘idan foydalanish noto‘g‘ri bo‘lishi mumkin. Buning o‘rniga, quyidagi kodni ishlatishni tavsiya qilamiz:
a, b = map(int, input().split())
Bu buyruq ikkita sonni bitta qatordan o‘qib, ularni butun songa aylantiradi.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
2 3 |
5 |
B. Deyarli polindrom son
Xotira: 128 MB, Vaqt: 200 msSonning n chi darajasi polindrom bulsa, u holda bu son deyarli polindrom son hisoblanadi. Sizning vazifangiz eng kichik n sonini topishingiz kerak.
1-qatorda q(0<q<1000) testlar soni. Keyingi q ta qatorda x(0<x<1000)soni kiritiladi
x soni uchun eng kichik n ni, agar unday son mavjud bulmasa -1 ni chop eting.
n soni 1 dan katta bulishi kerak.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 1 |
2 |
C. Quyon va Daraxt
Xotira: 16 MB, Vaqt: 1000 msQuyon daraxt oldigacha sakrab borishi kerak. Quyondan daraxtgacha bulgan masofa n ga teng. Agar quyon 1 sakrashda 1, 2 yoki 3 nuqtaga sakray olsa u daraxtgacha nechi xil usulda yetib borishi mumkinligini toping
Yagona qatorda n(0<=n<=10^18) soni kiritiladi.
Bulishi mumkin bulgan kombinatsiyalar sonini 10^9+7 ga bulgandagi qoldiqni chop eting.
#kombinatorika
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
3 |
4 |
2 |
1 |
1 |
D. n-tub polindrom
Xotira: 16 MB, Vaqt: 1000 msSizga n soni beriladi, sizning vazifangiz n-polindrom tub sonni topishdan iborat.
Masalan: 2,3,5,7,11....... bu sonlar ham polindrom ham tub son.
1-qatorda n(1<=n<=1000) kiritiladi.
n-tub polindromni chop eting
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 |
2 |
2 |
5 |
11 |
3 |
10 |
191 |