单点时限: 2.0 sec
内存限制: 256 MB
输入一个一元二次多项式:$ax^2+bx+c$,将其分解为两个一元一次多项式的乘积:$ (a_{1}x+c_{1})(a_{2}x+c_{2}) $。
每行输入一个一元二次多项式,格式为:$ax^2+bx+c$。
$a,b,c$ 均为整数,其中,$0<a<200$,$-200\le b, c \le 200$,且 $b,c$ 不同时为0。
$a,b,c$ 的最大公约数为1,即:$\mathrm{gcd}(a, b, c)=1$。
在一行中输出分解的结果,输出格式为:$a_{1}$ $c_{1}$ $a_{2}$ $c_{2}$,两个整数之间用一个空格分隔。
要求满足:$a_{1},c_{1},a_{2},c_{2}$ 均为整数,同时,$0<a_{1}≤a_{2}$ ,如果 $a_{1}=a_{2}$ ,则 $c_{1}≤c_{2}$。
如果无法分解出满足要求的一元一次多项式,则输出: No Answer!
具体输出格式见样例。
3x^2+4x+1
1 1 3 1
x^2-3x-4
1 -4 1 1
x^2+4
No Answer!
x^2-x
1 -1 1 0