进入斐波那契领域的第一题…

不要脸地截图了Manchery的博客……原文在这里

#include <cstdio>
#include <iostream>
#include <algorithm>using namespace std;const int N=1000010,P=1e9+7;int n,x,ans=1,f[N],vis[N],g[N];int gcd(int x,int y){return y?gcd(y,x%y):x;
}inline int Pow(int x,int y){int ret=1;for(;y;y>>=1,x=1LL*x*x%P) if(y&1) ret=1LL*ret*x%P;return ret;
}int main(){scanf("%d",&n);f[1]=f[2]=1; g[1]=g[2]=1;for(int i=3;i<=N-10;i++)g[i]=f[i]=(f[i-1]+f[i-2])%P;for(int i=1;i<=N-10;i++){int INV=Pow(g[i],P-2);for(int j=i+i;j<=N-10;j+=i)g[j]=1LL*g[j]*INV%P;}for(int i=1;i<=n;i++)scanf("%d",&x),vis[x]=1;for(int i=1;i<=N-10;i++){int t=0;for(int j=i;j<=N-10 && !t;j+=i)if(vis[j]) t=1;if(t) ans=1LL*ans*g[i]%P;}   printf("%d\n",ans);return 0;
}

[数论 斐波那契] 51nod1355. 斐波那契的最小公倍数相关推荐

  1. 数学编程:经典数学编程案例之斐波那契:斐波那契数列的简介、代码实现、exe程序应用(斐波纳契时钟设计)之详细攻略

    数学编程:经典数学编程案例之斐波那契:斐波那契数列的简介.代码实现.exe程序应用(斐波纳契时钟设计)之详细攻略 目录 斐波那契数列的简介 斐波那契数列代码实现 1.python代码实现 2.Java ...

  2. java 小波去噪原理_小波去噪的基本知识

    本篇是这段时间学习小波变换的一个收尾,了解一下常见的小波函数,混个脸熟,知道一下常见的几个术语,有个印象即可,这里就当是先作一个备忘录,以后若有需要再深入研究. 一.小波基选择标准 小波变换不同于傅里 ...

  3. morlet小波matlab代码,morlet小波matlab程序

    论-Matlab 7.0复Morlet小波分析操作实例.? 92? 2015年5 月 科技创新 中文科技期刊数据库 ( 文摘版 )自然科学 Matlab 7.0复MorletP]~ 波分析 操作 .. ...

  4. matlab 小波启发式阈值滤波,小波阈值去噪

    小波阈值去噪 小波阈值去噪 目录 1.概念 2.原理 3.影响降噪效果的因素 3.1小波基的选择 3.2分解层数的选择 3.3阈值的选择 3.4阈值函数的选择 4.MATLAB代码 参考文献 小波分析 ...

  5. Verilog实现正弦波、三角波、方波、锯齿波的输出

    1.理论知识 实现方法:将数字量转换为模拟量,根据输出数字量的大小转换为模拟量以实现信号幅值的变化. 具体思路:提前声明一个ROM IP核,将正弦波.三角板.方波和锯齿波的数字量写入进去,或者也可以自 ...

  6. 立波、海波、秀波,一波波秀得过亚马逊CEO最贵离婚案吗?

    没有大胆的猜测就作不出伟大的发现.──牛顿  中国软件网每日精选文集 立波.海波.秀波 最近吃瓜吃撑了吧 不过这些操作还是秀不过亚马逊CEO 请听刘学习为你带来 -- <亚马逊CEO最贵离婚案& ...

  7. 脑电病理波资料统计-----异常脑波的分类诱发实验

    1:异常脑波的分类 1.1波行频率的异常 1:慢波 比α较慢的波有delta.theta,在正常成人较少见,假如在安静.清醒时出现delta波,则应为异常.呈现delta波的代表性疾患有脑瘤,脑血管疾 ...

  8. (绝对有效)Proteus7.5_DA0832五个按键输出正弦波,三角波,矩形波,锯齿波,梯形波。

    (绝对有效)Proteus7.5_DA0832五个按键输出正弦波,三角波,矩形波,锯齿.@Twinkle Galaxy Proteus7.5_DA0832五个按键输出正弦波,三角波,矩形波,锯齿 (一 ...

  9. 002_89C52_Proteus_DAC0832_输出50HZ,正弦波,三角波,矩形波,锯齿波

    (一)非常感谢:89C51与ad0832 输出正弦波,三角波,矩形波,锯齿波 (二)在上面的情况下进行程序的修改,实现50HZ的输出 (三)电路图 (三)输出方波 (四)输出锯齿波 (五)输出三角波 ...

最新文章

  1. java基础知识点_「Java面试题/知识点精华集」20000+字的Java基础知识篇(2020最新版) !
  2. phpmailer SMTP Error: Could not connect to SMTP host. 错误解决
  3. oracle dbcontrol界面,oracle enterprise manager配置简介
  4. 【收藏】IDEA中MAVEN项目自动导入依赖的启动与取消
  5. 如何在DC机上禁用成员机的本地账号
  6. hadoop 提交程序并监控运行
  7. 医疗:ERP进销存系统(8)
  8. Java线程池有哪些作用
  9. python黑网站_Python简单实现HTTP本地代理转发
  10. 吴恩达深度学习4.1笔记_Convolutional Neural Networks_卷积神经网络基础
  11. 03-树3 Tree Traversals Again
  12. 20年前的吴恩达,藏在一个数据集里
  13. c++笔试题整理(二)
  14. arm体系结构编程-入门介绍
  15. 速腾(RoboSense)16线激光雷达调试出点云图(Ubuntu1804和windows系统都已经显示点云),包含各种遇见的坑【避坑指南】{[driver][socket]Rslidar poll}
  16. 移动端车牌识别sdk如何开发app
  17. 农历及农历闰月的计算方法
  18. Html-照片的逐步出现 、心形动画制作、3d立方体魔方、鼠标划过box阴影练习
  19. FPGA_Verilog学习之旅(3)---VGA贪吃蛇游戏
  20. 汽车芯片TJA1057GTK/3高速 CAN 收发器3 毫米 x 3 毫米 x 0.85 毫米

热门文章

  1. Android中App控制字体大小
  2. 企业引入大数据/AI 的难点,落地方式以及行业阶段
  3. Spring Security 视频教程
  4. pb11.5的使用体会
  5. 题解-表达式括号匹配
  6. CSDN高校俱乐部2012年秋季巡讲安排及讲师介绍
  7. [AHK]给联想E47笔记本触摸板设定热键开关,免得误碰。
  8. Android 进阶之路(我的博客文章目录)
  9. 通过内容提供者获取手机上的音乐资源
  10. 2021CCPC华为云挑战赛热身赛