#P3471. Integral Roots
Integral Roots
Description
You're given a polynomial, the coefficients of which are all integers. Now, it's your time to find out all the integral roots of it! Just try your best!
Input
The input consists of several test cases.
The first line of each test case contains an integer N ( N ≤ 100).
The second line of each test case contains N integers, an-1, ..., a0, these numbers represents the polynomial: xn + an-1 × xn-1 ... + a0. ( All ai fits in 32-bit signed integer)
Output
Output the answers for each test case. The first line contains an integer R, the number of integral roots of the given polynomial. Each of the next R lines contains a root of the given polynomial. They should be outputed in non-descending order. Note if the polynomial has multiple roots you must output all of them.
4
1 0 -1 -1
2
2 1
2
-1
1
2
-1
-1
Source
POJ Monthly--2007.11.25, Zhou Dong