问题 4295 --一元二次方程

4295: 一元二次方程

时间限制: 1 Sec  内存限制: 256 MB
提交: 0  解决: 0
[提交][状态][讨论版][命题人:]

题目描述

一个一元二次方程ax^2+bx+c=y已知x和y的值,请你求出不大于 100 的正整数中,所有满足方程的系数a b c。

输入

输入包含多组测试数据。每组测试数据包含两个整数x y(数据保证-1000<=x,y<=1000)。输入0 0时结束输入,不用处理最后的0 0。

输出

对于每组x y,输出所有满足方程的整数系数a b c。  

每行输出三个整数a b c表示方程的三个系数。输出时若有多组系数满足方程,首先输出a较小的;若有多组a相同的系数满足方程,首先输出b较小的;若有多组a相同b也相同的系数满足方程,则输出c较小的一组。若没有系数满足方程,则输出一行“Impossible”。在每组答案之后输出一个空行。

样例输入

1 1<br/>1 4<br/>0 0<br/>

样例输出

Impossible<br/><br/>1 1 2<br/>1 2 1<br/>2 1 1<br/>

来源

 

[提交][状态]