206. 多项式分解

单点时限: 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!

具体输出格式见样例。

样例

Input
3x^2+4x+1
Output
1 1 3 1
Input
x^2-3x-4
Output
1 -4 1 1
Input
x^2+4
Output
No Answer!
Input
x^2-x
Output
1 -1 1 0

224 人解决,444 人已尝试。

292 份提交通过,共有 1964 份提交。

4.1 EMB 奖励。

创建: 6 年,2 月前.

修改: 3 年,5 月前.

最后提交: 1 月前.

来源: N/A

题目标签