A. A+B
Xotira: 16 MB, Vaqt: 1000 msSizga ikkita natural son beriladi. ularning yig‘indisini hisoblash kerak.
Kirish oqimida ikkita butun son, \(A\) va \(B\) beriladi. Har ikkala son ham \(10^9\) 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 |