A. Birlik kvadratchalar
Xotira: 16 MB, Vaqt: 1000 msTomonlari m va n ga teng bo'lgan to'g'ri to'rtburchak birlik kvadratchalarga bo'lingan. Uning diagonali birlik kvadratchalarning uchlari bo'lmish nuqtalarning nechtasidan o'tishini aniqlang.
INPUT.TXT kirish faylining birinchi satrida ikkita natural son \(n,m (0<m,n<10^{18})\) beriladi.
Masala javobini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
4 8 |
5 |
B. Uch bo’luvchilik son
Xotira: 16 MB, Vaqt: 1000 msKiritilgan natural N sonidan kichik, bo’luvchilari soni aynan uchta bo’lgan natural sonlar nechta?
INPUT.TXT kirish faylining birinchi satrida bitta natural son \(N \le 10^{12}\) beriladi
Masala javobini chop eting
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
5 |
1 |
C. Progressiya – 2
Xotira: 16 MB, Vaqt: 1000 msArifmetik va geometrik progressiyani biroz o’rganib olgan Bilmasvoyga ustozi endi yanada qiyinroq vazifa berdi: Ustozi unga Q ta haddan iborat ketma-ketlik beradi, agar bu ketma-ketlik progressiya (arifmetik yoki geometrik) tashkil etsa uning keyingi N ta hadi yig’indisini hisoblashi kerak bo’ladi. Siz dastur tuzib unga yordam bering.
input.txt faylida 1-satrda \(N (1≤N≤1000)\) va \(Q (3≤Q≤10)\) sonlari, keyingi satrda Q ta butun \([-100000:100000]\) oralig’idagi sonlar probel bilan kiritiladi.
Agar ketma-ketlik arifmetik yoki geometrik progressiya tashkil etsa (har bitta had buni qanoatlantirsa) keyingi N ta hadi yig’indisini \(10^9+7\) ga bo’lgandagi qoldiqni, aks holda BILMAYMAN so’zini chiqaring.
Progressiya tashkil etgan sonlar yig’indisi butun son bo’lishi kafolatlanadi!
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
5 6 1 2 3 4 5 6 |
45 |
2 |
8 4 -9 -8 0 2 |
BILMAYMAN |
3 |
7 9 65536 32768 16384 8192 4096 2048 1024 512 256 |
254 |
D. Kvadrat tenglama
Xotira: 16 MB, Vaqt: 1000 msSayidbek algebrani qunt bilan o'rganar, ammo Kvadrat tenglamalarni yechishni xohlamas edi. Unga yordam beruvchi dastur tuzing.
input.txt faylida bitta qatorda 3 ta butun \(a,b,c \space (-1000 \le a,b,c \le 1000)\) kiritiladi.
output.txt faylida masalaning javobini \(10^{-4}\) aniqlikda chiqarish lozim.
Ildizi mavjud bo'lgan kvadrat tenglama beriladi, Ildizlar ketma-ketligi oldin +D, keyin -D uchun
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 -4 4 |
2.0000 |
2 |
1 -6 5 |
5.0000 1.0000 |
E. Sayidbek informatika darsida
Xotira: 16 MB, Vaqt: 1000 msSayidbek 10lik sanoq sistemasidan birdaniga 2lik, 8lik, 16 lik va 36 lik sanoq sistemalariga o'giruvchi dastur tuzmoqchi, lekin buni qanday amalga oshirishni bilmayapti. Siz unga ushbu dasturni tuzishga yordam berishingiz kerak.
input.txt faylida 1-qatorda \(T (1 \le T \le 50)\) testlar soni, keyingi T ta qatorda 1 tadan son, A (\(0 < A < 10^{12}\)) - 10 likdagi son kiritiladi.
Kiritilgan har bir test uchun sonning 2, 8, 16, 36 lik ko'rinishlarini alohida qatorlarga probellar orqali chiqaring
Harflarni kichik harflar bilan chiqarish kerak
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
2 1 16 |
1 1 1 1 10000 20 10 g |