A. Python Programmer

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Jasur dasturlashni o'rganishni boshladi. Unga do'stlari misol beradi. U shunday dastur tuzushi kerakki do'stlarini xayron qoldirishi kerak. Xayron qoldirish uchun misollarni ishlaydigan dastur tuzishi kerak!

Kiruvchi ma'lumotlar:

Bir qatorda misol beriladi. 

Misolda ishlatiladigan amallar  

\[(  *  /  +  -  )\]
Chiquvchi ma'lumotlar:

Misol javobini chiqaring!

Izoh:

Pythonda yoki PyPy da \(eval()\)  ishlatilmasin! 

Misollar:
# INPUT.TXT OUTPUT.TXT
1
4*3
12
2
15-0
15
3
(14*3-9+1)*7/2
119

B. String

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sizga qator belgilar (string) berilgan. Ushbu qator belgilar jumlalar to'plamidan iborat bo'lishi mumkin. Har bir jumla nuqta, vergul, undov belgisi va boshqa tinish belgilariga ega bo'lishi mumkin. Sizdan talab qilinadi:

  1. Har bir jumladagi har bir so'zni teskari tartibda qaytaring.
  2. Tinish belgilarini va ularning joylashuvini saqlang.
  3. Jumladagi so'zlar orasidagi bo'shliqlarni to'g'ri saqlang.
Kiruvchi ma'lumotlar:

String formatda uzunligi  \(10^3\) dan oshmaydigan jumla kiritiladi.

Chiquvchi ma'lumotlar:

Masala shartida so'ralgan javobni chiqaring!

Misollar:
# INPUT.TXT OUTPUT.TXT
1
Assalomu, alaykum!
umolassA, mukyala!

C. Ronaldo dasturlashni o'rganmoqchi

Xotira: 32 MB, Vaqt: 100 ms
Masala

Ronaldo dasturchi bo'lmoqchi va robocontest.uz saytida masalalar ishlaydi. Ammo juda ko'p dasturlari xatoliklarga uchraydi. U dasturidagi xatolik nega chiqayotganini bilmaydi, shuning uchun sizlardan nega unday xatolik chiqayotganini bilmoqchi.

Kiruvchi ma'lumotlar:

Kiritishda satr kitiriladi. Ronaldoning dasturidagi xatolik nomi

Chiquvchi ma'lumotlar:

Chiqishda siz sababini chiqaring!

Izoh:

Masalaga namunaviy testlar berilmadi. Sababi Namunaviy testlar bilan juda oson bo'lib qolar edi.

Misollar:
# INPUT.TXT OUTPUT.TXT

D. Ko'p o'ylantirgan masala

Xotira: 10 MB, Vaqt: 60 ms
Masala

Amirshoh darsda telefon o'ynab o'tirganligi sababli matematika darsda o'tilgan mavzuni tushunmay qoldi. Uning do'sti informatikadan fibonachchi masalasiga bosh qotirib o'tiribdi. Endi 2 o'rtoqlarga sizning yordamingiz zarur. Sizga n va m sonlari beriladi. Chiqishda n-fibonachchi ning m-fibonachchi - darajasini chiqarib bering!

Kiruvchi ma'lumotlar:

n va m sonlarni bir qatorda kiritiladi \(0<=n<=10\) va \(0<=m<=16\)

Chiquvchi ma'lumotlar:

n-fibonachchi va m - fibonachchi o'rinlaridagi sonlarni topib, ularni \(n^m\) ning natijasini chiqarish talab etiladi !

Misollar:
# INPUT.TXT OUTPUT.TXT
1
2 2
4

E. Permutatsiya

Xotira: 65 MB, Vaqt: 1000 ms
Masala

Sizda 1 dan N gacha bo'lgan sonlarning ixtiyoriy permutatsiyasi 𝑃 va 𝑀 ta (𝑥,𝑦) ko'rinishidagi juftliklar berilgan. Siz 𝑃𝑥 va 𝑃𝑦​ qiymatlarni istalgancha almashtirishingiz mumkin.
Permutatsiyadagi son ″joyiga″ tushgan hisoblanadi, qachonki permutatsiyada o'ziga teng indeksni egallasa. Indekslash 1 dan boshlanadi.
Berilgan permutatsiyada almashtirishlarni bajarish orqali ko'pi bilan nechta elementni ″joyiga″ tushirish mumkinligini hisoblang.

Kiruvchi ma'lumotlar:

Birinchi qatorda 𝑁 va 𝑀 natural sonlari. Ikkinchi qatorda 𝑁 ta elementdan iborat 𝑃 permutatsiya. Keyingi 𝑀 ta qatorda 𝑥𝑖 va 𝑦𝑖 (1≤𝑖≤𝑀) juftliklar beriladi.

1≤𝑁,𝑀≤\(10^5\), 1≤𝑥𝑖,𝑦𝑖≤𝑁.

Chiquvchi ma'lumotlar:

Joyiga tushgan elementlar sonini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
3 2
3 2 1
1 2
2 3
3
Kitob yaratilingan sana: 16-Sep-24 23:50