问题描述 |
---|
大柱有一次写了两个正整数a和b,告诉女装大佬,a是某三个正整数的和,而b恰好是这三个正整数的积,问这三个正整数分别是多少?(这三个正整数中可以有某两个正整数是相等的,或者三个数都是相等的) |
输入描述 |
一个正整数n,表示有n组案例。 每组案例由两个正整数a和b构成。(1<=a,b<=100000000) |
输出描述 |
针对每组案例,如果无解,则输出-1;如果有不止一种解,则输出一个正整数,表示解的数量;如果有唯一解,则按从小到大顺序输出这三个正整数,每两个数字之间有一个空格。 每组案例输出完都要换行。 注意:如果是只是调换顺序,则只能算一种解,例如2 2 5、2 5 2和5 2 2只算一组解。 |
样例输入复制样例 |
2 9 20 100000000 100000000 |
样例输出 |
2 2 5 -1 |
相关 |