A. To'liq kvadratlar soni
Xotira: 32 MB, Vaqt: 1000 msSizga a va b butun sonlar berilgan. Siz aaa dan bbb gacha (ikkala son ham o'z ichiga olgan holda) barcha sonlar ichida nechta to'liq kvadrat son borligini aniqlashingiz kerak.
To'liq kvadrat — bu qandaydir butun sonning kvadrati, ya'ni k×k times k×k ko'rinishidagi sonlar.
Birinchi qatorda ava b
Bitta butun son — a dan b gacha nechta to'liq kvadrat son borligini chop eting.
To'liq kvadrat sonlar a va b orasida (shu jumladan a va b) nechta ekanini aniqlashingiz kerak.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
913335247 981693043 |
1110 |
B. Fibonacci qiymatlari yig‘indisi
Xotira: 32 MB, Vaqt: 1000 msBerilgan NNN sonigacha bo‘lgan barcha Fibonacci sonlarining yig‘indisini toping. Fibonacci sonlari quyidagi qoidaga ko‘ra aniqlanadi:
- \(F(1)=0\)
- \(F(2)=1\)
- \(F(n)=F(n−1)+F(n−2)\), bu yerda \(n>2\).
Foydalanuvchi N ni kiritadi, siz esa F(1) dan F(N) gacha bo‘lgan barcha sonlarning yig‘indisini hisoblab chiqishingiz kerak.
\(Bitta butun son 𝑁 N ( 1 ≤ 𝑁 ≤ 1 0 6 1≤N≤10 6 ).\)
Fibonacci sonlarining yig‘indisi S.
Fibonacci sonlari: 0,1,1,2,3
Yig‘indi: 0+1+1+2+3=7.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
5 |
7 |
C. Eng katta va eng kichik yig'indisi
Xotira: 32 MB, Vaqt: 1000 msSizga nnn ta butun sonlardan iborat ro'yxat berilgan. Siz ushbu ro'yxatdan birinchi eng katta va birinchi eng kichik sonlarni chiqarib tashlab, qolgan sonlar yig'indisini topishingiz kerak. Agar ro'yxatda barcha sonlar bir xil bo'lsa, qolgan yig'indi nolga teng bo'ladi, chunki bir xil eng katta va eng kichik sonlar mavjud.
Birinchi qatorda nnn butun son (3 ≤ nnn ≤ 1000) beriladi. Ikkinchi qatorda nnn ta butun sonlar (har biri −10**5≤ son ≤ 10**5) beriladi.
Bitta qatorga qolgan sonlarning yig'indisini chop eting.
Eng katta va eng kichik sonlarni bir marta chiqarib tashlang, ya'ni eng katta yoki eng kichik son bir necha marta takrorlansa ham faqat bir marta olib tashlanadi.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
117 -18029 33980 -59351 -21368 94934 -93501 -78233 -41281 64918 40396 60985 -23246 -81642 -5245 93104 -73738 -66137 -76604 88491 73961 -20677 52260 93950 25125 39268 -56458 64827 -13920 48651 -7799 -74200 80301 -56506 -73527 -11448 -48735 -39724 -77978 -48361 92723 60201 -98873 -53220 -63074 -82045 23304 7054 30548 3240 87812 -97474 37467 -79022 64673 83867 -25816 72171 90349 11393 86863 -44688 -25587 -6000 73660 39830 -66828 -82250 -41051 76596 55803 -44480 -36612 63374 -87760 68195 78357 42693 44731 -73441 -36334 3545 -37101 -55841 30496 23245 95543 -67994 39902 -27267 10882 -92368 38482 26039 -296 17483 52043 39360 -18570 82769 -63160 23675 330 18626 -14081 -82190 -91966 72930 74546 -68593 63538 57257 35433 20406 15828 -32146 -20247 -8971 |
202689 |
D. Murakkab Matematik Funktsiya
Xotira: 32 MB, Vaqt: 1000 msSizga 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:
- 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.
- 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.
- 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.
- 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
Birinchi qatorda ikkita butun son nnn va mmm \((1 ≤ n, m ≤ 100)\) beriladi.
Bitta qatorga natijani chiqaruvchi butun sonni chop eting.
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.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
59 97 |
96192759682482119853328425949563698712343813919172976158104477319333745751164994044495714913528092371650690535582554940334500373141294940160000000000000 |
2 |
40 49 |
-801 |