1702:和与积2

时间限制:2 S   /  内存限制:65536 KB
AC:51   /  Submit:266
问题描述

大柱有一次写了两个正整数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

相关

17-18(2)第3次线上赛

17级第二学期第3次线上比赛转普通练习

2017第二学期的线上赛题目汇总

2020级cpp第二学期上机练习题第13次(历年题目)


Copyright 2016 - 2024 XUJC ACM Team
闽ICP备2020022076号-1