Masala #ZP8ATILDYJ

Xotira 32 MB Vaqt 1000 ms Qiyinchiligi 30 %
14

  

Murakkab Matematik Funktsiya

Sizga ikkita butun son nnn va mmm berilgan. Ushbu sonlar orasida murakkab matematik operatsiyalar yordamida o'zaro bog'liq bo'lgan funksiyani topishingiz kerak. Funksiya qatorlar yordamida aniqlanadi va natijada katta sonlar hosil bo'ladi. Funksiya quyidagi qoidalar asosida ishlaydi:

  1. Agar nnn va mmm sonlari juft bo'lsa, \(f(n,m)=nm+mnf(n, m) = n^m + m^nf(n,m)=nm+mn\) bo'ladi.
  2. Agar nnn juft va mmm toq bo'lsa, \(f(n,m)=n2−m2f(n, m) = n^2 - m^2f(n,m)=n2−m2\) bo'ladi.
  3. Agar nnn toq va mmm juft bo'lsa,\( f(n,m)=n3+m3f(n, m) = n^3 + m^3f(n,m)=n3+m3\) bo'ladi.
  4. Agar nnn va mmm ikkalasi ham toq bo'lsa,\( f(n,m)=n!+m!f(n, m) = n! + m!f(n,m)=n!+m!\) (faktorial) bo'ladi

Kiruvchi ma'lumotlar:

Birinchi qatorda ikkita butun son nnn va mmm \((1 ≤ n, m ≤ 100)\) beriladi.


Chiquvchi ma'lumotlar:

Bitta qatorga natijani chiqaruvchi butun sonni chop eting.


Misollar
# input.txt output.txt
1
59 97
96192759682482119853328425949563698712343813919172976158104477319333745751164994044495714913528092371650690535582554940334500373141294940160000000000000
2
40 49
-801
Izoh:

Funksiya turli matematik operatsiyalarni o'z ichiga oladi, shuning uchun katta sonlar bilan ishlashda ehtiyot bo'lish kerak. Natijalar juda katta bo'lishi mumkin, shuning uchun kompyuteringizning imkoniyatlarini inobatga oling va yuqori aniqlikdagi sonlar bilan ishlaydigan dasturlash tillaridan foydalaning.

Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin