HDU—— 1005 Number Sequence
来源:互联网 发布:优步司机登录网络错误 编辑:程序博客网 时间:2024/06/15 19:41
题意:f(1) = 1, f(2) = 1,f(n) = (A * f(n - 1) + B * f(n - 2)) mod 7计算该公式的f[n].
解题思路:公式可以化为f(n) = (A * f(n - 1)%7 + B * f(n - 2)%7) %7,所以A * f(n - 1)%7 有7种情况,B * f(n - 2)%7有7种情况,f[n]一共有49种情况,即周期为49。详见代码:
Code:
#include <iostream>using namespace std;int main(){ int i,n,a,b,f[10000]; f[1]=f[2]=1; while(cin>>a>>b>>n&&a+b+n) { for(i=3;i<49;i++) f[i]=(a*f[i-1]+b*f[i-2])%7; n=n%49; cout<<f[n]<<endl; } return 0; }
0 0
- hdu—1005 Number Sequence
- HDU 1005 — Number Sequence
- HDU—— 1005 Number Sequence
- hdu 1005——Number Sequence
- HDU 1005 —— Number Sequence
- HDU 1005 Number Sequence
- hdu 1005 Number Sequence
- HDU 1005 Number Sequence
- hdu 1005 Number Sequence
- HDU 1005 Number Sequence
- HDU 1005 Number Sequence
- HDU 1005 Number Sequence
- HDU--1005--Number Sequence
- hdu 1005 Number Sequence
- HDU 1005 Number Sequence
- HDU 1005 Number Sequence
- HDU 1005 Number Sequence
- hdu - 1005 Number Sequence
- 基于Oracle ADF的应用程序开发
- STM32串口中断接收方式详细比较
- eclipse+cloudsim 第一天
- 敌兵布阵
- poj 2139 Six Degrees of Cowvin Bacon floyd算法
- HDU—— 1005 Number Sequence
- 《人月神话》阅读笔记
- I Hate It
- 数据库索引原理
- 数论--素数筛选法与整数的素因子分解
- Minimum Inversion Number
- 6.3 理解矩阵背后的意义
- JavaScript Null和Undefined的区别
- java调用webservice几种方式