2995: 一元二次方程
Memory Limit:256 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:1
Solved:0
Description
一个一元二次方程ax^2+bx+c=y已知x和y的值,请你求出不大于 100 的正整数中,所有满足方程的系数a b c。
Input
输入包含多组测试数据。每组测试数据包含两个整数x y(数据保证-1000<=x,y<=1000)。输入0 0时结束输入,不用处理最后的0 0。
Output
对于每组x y,输出所有满足方程的整数系数a b c。
每行输出三个整数a b c表示方程的三个系数。输出时若有多组系数满足方程,首先输出a较小的;若有多组a相同的系数满足方程,首先输出b较小的;若有多组a相同b也相同的系数满足方程,则输出c较小的一组。
若没有系数满足方程,则输出一行“Impossible”。
在每组答案之后输出一个空行。
每行输出三个整数a b c表示方程的三个系数。输出时若有多组系数满足方程,首先输出a较小的;若有多组a相同的系数满足方程,首先输出b较小的;若有多组a相同b也相同的系数满足方程,则输出c较小的一组。
若没有系数满足方程,则输出一行“Impossible”。
在每组答案之后输出一个空行。
Sample Input Copy
1 1<br/>1 4<br/>0 0<br/>
Sample Output Copy
Impossible<br/><br/>1 1 2<br/>1 2 1<br/>2 1 1<br/>