解方程
链接: https://ac.nowcoder.com/acm/problem/16499 来源:牛客网 题目描述 已知多项式方程: a 0 +a 1 x+a 2 x 2 +...+a n x n =0 求这个方程在[1, m]内的整数解(n和m均为正整数)。 输入描述: 第一行包含2个整数n、m,每两个整数之间用一个空格隔开。 接下来的n+1行每行包含一个整数,依次为a 0 ,a 1 ,a 2 ,……,a n 。 输出描述: 第一行输出方程在[1, m]内的整数解的个数。接下来每行一个整数,按照从小到大的顺序依次输出方程在[1, m]内的一个整数解。 示例1 输入 2 10 1 -2 1 输出 1 1 示例2 输入 2 10 2 -3 1 输出 2 1 2 示例3 输入 2 10 1 3 2 输出 0 备注: 对于30%的数据,0<n>i|≤100,a n ≠0,m≤100; 对于50%的数据,0<n>i|≤10100,a n ≠0,m≤100; 对于70%的数据,0<n>i|≤1010000,a n ≠0,m≤10000; 对于100%的数据,0<n>i|≤1010000,a n ≠0,m≤1000000。 解析: 我们考虑枚举m,对于每一个m,我们去检验它是否是多项式方程的一个解,检验的方法用到了秦九韶算法,秦九韶算法的作用就是求一个多项式方程的结果时,只需枚举n次