#P15181. [SWERC 2021] Boundary
[SWERC 2021] Boundary
题目描述
Bethany would like to tile her bathroom. The bathroom has width centimeters and length centimeters. If Bethany simply used the basic tiles of size centimeters, she would use of them.
However, she has something different in mind.
- On the interior of the floor she wants to use the tiles. She needs exactly of these.
- On the floor boundary she wants to use tiles of size for some positive integer . The tiles can also be rotated by degrees.
For which values of can Bethany tile the bathroom floor as described? Note that can also be .
输入格式
Each test contains multiple test cases. The first line contains an integer ( ) — the number of test cases. The descriptions of the test cases follow.
Each test case consist of a single line, which contains two integers , ( ) — the dimensions of the bathroom.
输出格式
For each test case, print an integer ( ) — the number of valid values of for the given test case — followed by integers ( ) — the valid values of . The values have to be sorted from smallest to largest.
It is guaranteed that under the problem constraints, the output contains at most integers.
3
3 5
12 12
314159265 358979323
3 1 2 3
3 1 2 11
2 1 2
提示
In the first test case, the bathroom is centimeters wide and centimeters long. There are three values of such that Bethany can tile the floor as described in the statement, namely , and . The three tilings are represented in the following pictures.
