ACM_Fibonacci数(同余)
2024-09-06 14:44:38
Problem Description:
斐波那契数列定义如下:f(0)=0,f(1)=1,f(n+2)=f(n+1)+f(n);
求斐波那契数列的第n项对10009取余后的结果。
Input:
多组测试,每组测试输入一个整数n(0<=n<=10^17).
Output:
对于每个测试,输出答案,占一行。
Sample Input:
10
Sample Output:
55
解题思路:运用同余定理:(a+b)%mod=(a%mod+b%mod)%mod。一般像这种取余的题目,答案是有规律的,于是暴力打表,果然发现有循环节数,为3336。注意输入的n已经爆int,要long long,水过。
AC代码:
#include<bits/stdc++.h>
using namespace std;
const int mod = ;
int main()
{
int a[]={,};
for(int i=;i<;++i)
a[i]=(a[i-]%mod+a[i-]%mod)%mod;
long long n;
while(cin>>n)
cout<<a[n%]<<endl;
return ;
}
最新文章
- android largeheap 的设定
- js日历表
- NYOJ之Fibonacci数
- atitit.架构设计---方法调用结果使用异常还是返回值
- Hibernate的初步
- 做一个360度看车的效果玩玩(web)
- Android Studio查找功能(搜索功能)及快捷键
- elememtui(有关权限的那些事)
- POJ 放苹果问题(递归)
- 如何局部覆盖element-ui的默认样式
- TweenMax.js
- 10分钟轻松学会 Python turtle 绘图
- Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包
- 列表与if语句的结合
- CAS 是什么
- 吴裕雄 python神经网络 花朵图片识别(10)
- Linux系统下修改环境变量PATH路径
- python_程序模拟浏览器请求及会话保持
- requests库的get请求(加上head,加上get参数请求)
- 雷林鹏分享:Ruby 哈希(Hash)
热门文章
- 【BZOJ3110】K大数查询(权值线段树套线段树+标记永久化,整体二分)
- ZOJ - 3829 Known Notation(模拟+贪心)
- hdu - 1627 Krypton Factor (dfs)
- UVA 1025_A Spy in the Metro
- [bzoj2091][Poi2010]The Minima Game_动态规划
- Linux系统备份还原工具2(TAR/压缩工具)
- MongoDB小结18 - find【查询条件$not】
- sdfs
- Eclipse的SVN插件 Subclipse
- 如何启动/关闭weblogic