Masala #8YRFHZZNRY

Xotira 16 MB Vaqt 1000 ms Qiyinchiligi 15 %
14

  

Like Math

Ozodbek maktabda kvadrat tenglamalarni o'rgangan va diskriminantni hisoblash orqali ularni qanday osonlik bilan yechish mumkinligini tushungan. Ammo Alibek  unga A*X 3 + B*X 2 + C*X + D = 0 ko‘rinishdagi kub tenglamalarni yechish usuli haqida gapirib berdi. Matematika fani bo‘yicha fakultet kursida Ozodbekdan yuzga yaqin oddiy tenglamalarni yechish taklif qilindi. Ammo, afsuski, Ozodbek Alibek aytgan formulalarni unutdi. Ammo Ozodbek tenglamalarning barcha ildizlari butun sonlar ekanligini va [-100, 100] segmentida ekanligini bilar edi. Shuning uchun,  Unda bir g'alati g'oya paydo bo'ldi va ma'lum qiyinchiliklardan so'ng uni Ozodbek hal etdi. Endi u kub tenglama haqida ko'p ma'lumotga ega bo'lib oldi. Endi esa Ozodbek kub tenglama bo'yicha sizlarga misollar bermoqchi endi siz o'z bilimingizni sinab ko'ring.


Kiruvchi ma'lumotlar:

Birinchi qatorda A,B,C,D kub tenglamaning qiymatlari. Har bir qiymat 32768 dan kichik va A != 0.


Chiquvchi ma'lumotlar:

Bitta qatorda  berilgan kub tenglamaning barcha ildizlarini bo'sh joy bilan ajratib, o'sish tartibida chiqarish kerak. Bir nechta ildizlar faqat bir marta ko'rsatilishi kerak.


Misollar
# input.txt output.txt
1
1 -3 0 0
0 3
Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin