hdoj1005
来源:互联网 发布:伊藤润二漩涡 知乎 编辑:程序博客网 时间:2024/06/16 19:49
题目大意:
按照公式计算即可
解题思路:
迭代相加即可
代码如下:
#include<stdio.h>int arr[10000];int main(){ int a,b,n; arr[1]=arr[2]=1; while((scanf("%d%d%d",&a,&b,&n)!=EOF)&&(a||b||n)) { int i; for(i=3;i<10000;i++) { arr[i]=(a*arr[i-1]+b*arr[i-2])%7; if((arr[i]==1)&&(arr[i-1]==1)) break; } n=n%(i-2); arr[0]=arr[i-2]; printf("%d\n",arr[n]); } return 0;}
0 0
- HDOJ1005
- hdoj1005
- hdoj1005
- hdoj1005
- hdoj1005
- HDOJ1005
- hdoj1005
- hdoj1005
- hdoj1005
- HDOJ1005
- { 数论 }hdoj1005
- hdoj1005-java
- HDOJ1005 Number Sequence
- 循环节(hdoj1005)
- HDOJ1005:Number Sequence
- hdoj1005解题报告
- HDOJ1005 Number Sequence
- 【hdoj1005】Number Sequence
- GPU和python
- c++ bitset类的介绍
- 【hdu3966】Aragorn's Story
- 数据库基础知识
- 线段树模板
- hdoj1005
- C++ 单例(singleton)模式实现
- Linux(Fedora)下安装DB2客户端
- Mac 运行 C/C++
- 文本选择及操作
- App的开发阶段及需要的角色
- weka之Bagging的源码分析及相关知识点
- DS18B20 LCD显示当前温度
- STM32 HEX文件合并的方法