题目

暴力能得\(30\),正解需要其他的算法操作,算法操作就是用秦九韶算法来优化。

秦九韶算法就是求多项式的值时,首先计算最内层括号内一次多项式的值,然后由内向外逐层计算一次多项式的值,然后就将求\(n\)次多项式的算法转化为求\(n\)个一次多项式的算法。

但是这样只能得到30分,用高精也只能拿50分,所以此时可以用模数意义下的\(hash\)来解决,设置模数为1e9+7(或者其他比较大的模数),就可以来优化时间,虽然有很可能会错,但是还是可以用很快的时间来解决,且错的几率是非常的小的。

#include <bits/stdc++.h>
#define N 100100
#define mod 1000000007
#define ll long long
using namespace std;
ll n, m, ans, a[N], x[N];
bool flag = 0;
inline ll read()
{       char ch; ll sum = 0, fu = 1; ch = getchar();while (ch < '0' || ch > '9') {  if (ch == '-') fu = -1;ch = getchar();}   while (ch >= '0' && ch <= '9') {    sum =  ( (sum * 10) + ch - '0') % mod;ch = getchar();}   return sum * fu;
}
bool check(ll now) {                    ll sum = 0;                     for (int i = n; i >= 0; i--)    sum = (  (sum + a[i]) * now ) % mod;if (sum) return 0;else return 1;
}
int main()
{                       scanf("%lld%lld", &n, &m);for (int i = 0; i <= n; i++) a[i] = read();/*for (int i = 0; i <= n; i++)printf("%lld ", a[i]);  */ for (int i = 1; i <= m; i++)if ( check (i) )x[++ans] = i, flag = 1; if (!flag)      printf("0"), exit(0);printf("%lld\n", ans);for (int i = 1; i <= ans; i++)printf("%lld\n", x[i]);
}                   

转载于:https://www.cnblogs.com/liuwenyao/p/11001560.html

洛谷P2312解方程题解相关推荐

  1. 洛谷P2312 解方程题解

    洛谷P2312 解方程题解 题目描述 已知多项式方程: \[a_0+a_1x+a_2x^2+\cdots+a_nx^n=0\] 求这个方程在 \([1,m]\) 内的整数解(\(n\) 和 \(m\) ...

  2. 洛谷P2312解方程

    传送门 思路分析 怎么求解呢? 其实我们可以把左边的式子当成一个算式来计算,从1到 $ m $ 枚举,只要结果是0,那么当前枚举到的值就是这个等式的解了.可以通过编写一个 $ bool $ 函数来判断 ...

  3. codevs3732==洛谷 解方程P2312 解方程

    P2312 解方程 195通过 1.6K提交 题目提供者该用户不存在 标签数论(数学相关)高精2014NOIp提高组 难度提高+/省选- 提交该题 讨论 题解 记录 题目描述 已知多项式方程: a0+ ...

  4. 洛谷P1156 垃圾陷阱 题解浅谈刷表法与填表法

    洛谷P1156 垃圾陷阱 题解&浅谈刷表法与填表法 填表法 :就是一般的动态规划,当前点的状态,可以直接用状态方程,根据之前点的状态推导出来. 刷表法:由当前点的状态,更新其他点的状态.需要注 ...

  5. 洛谷P2507 [SCOI2008]配对 题解(dp+贪心)

    洛谷P2507 [SCOI2008]配对 题解(dp+贪心) 标签:题解 阅读体验:https://zybuluo.com/Junlier/note/1299251 链接题目地址:洛谷P2507 [S ...

  6. 洛谷P1273 有线电视网 题解

    洛谷P1273 有线电视网 题解 题目链接:P1273 有线电视网 题意: 某收费有线电视网计划转播一场重要的足球比赛.他们的转播网和用户终端构成一棵树状结构,这棵树的根结点位于足球比赛的现场,树叶为 ...

  7. 洛谷P4568 [JLOI2011] 飞行路线 题解

    洛谷P4568 [JLOI2011] 飞行路线 题解 题目链接:P4568 [JLOI2011] 飞行路线 题意: Alice 和 Bob 现在要乘飞机旅行,他们选择了一家相对便宜的航空公司.该航空公 ...

  8. 洛谷P3426 [POI2005]SZA-Template 题解

    洛谷P3426 [POI2005]SZA-Template 题解 题目链接:P3426 [POI2005]SZA-Template 题意:你打算在纸上印一串字母. 为了完成这项工作,你决定刻一个印章. ...

  9. 洛谷P1262 间谍网络题解

    洛谷P1262 间谍网络题解 题目大意 题目描述 由于外国间谍的大量渗入,国家安全正处于高度的危机之中.如果 A 间谍手中掌握着关于 B 间谍的犯罪证据,则称 A 可以揭发 B.有些间谍收受贿赂,只要 ...

最新文章

  1. <笔记2>numpy的生成随机数用法小记
  2. 决策树模型回归可视化分析_Excel进行线性回归模型分析的操作——「杏花开生物医药统计」...
  3. LM3S1138驱动函数SysCtlPeripheralEnable解析
  4. 在centos安装redis
  5. P3327 约数的个数和 [约数函数性质,数论分块]
  6. 谷歌大脑联手Hinton提出SimCLR新框架,疯狂提升自监督学习性能
  7. 微软e5服务器,OFFICE365 E5调用api使E5开发者续订(不使用服务器)
  8. metinfo小于v6.2.0版本SQL盲注利用脚本
  9. python字符串split()函数
  10. mips32和x86下的大小端模式判定
  11. MPQ Storm库 源码分析 一
  12. 自动计数报警器c语言程序,自动计数报警器.ppt
  13. GDOI2017滚粗记
  14. 圣诞颂歌(Christmas Songs)
  15. 【ODX介绍】-4.3-UDS诊断$3E服务在ODX-D诊断描述文件中如何描述
  16. 会声会影如何修整剪辑视频素材
  17. 前端HTML字体和文本样式
  18. 输入框事件监听(三):blur与change的差异
  19. 视图属性-详细参数解释
  20. Web页面完整请求及渲染过程

热门文章

  1. P1403 [AHOI2005]约数研究--100分(python3实现)
  2. 1.3编程基础之算术表达式与顺序执行 02 计算(a+b)*c的值
  3. 信息安全工程师笔记-入侵检测技术原理与应用
  4. Spring Boot笔记-Hibernate中@ManyToOne及@OneToOne
  5. Arduino笔记-呼吸流水灯
  6. Qt工作笔记-发送端发送Json格式的数据包,接收端解析数据包
  7. Qt工作笔记-QTreeWidget顺序查找包含内容的字符串
  8. 华为鸿蒙车联网,华为鸿蒙上车 关于车联网的想象有多少?
  9. Wi-Fi 6连续两年出货量国内登顶,锐捷无线靠什么这么6?
  10. java查询未提交事务的数据_Jfinal同一事务中已插入的数据记录在事务未提前前查询不到?...