杭电hdu_1005_Number Sequence
来源:互联网 发布:查理布朗经典语录 知乎 编辑:程序博客网 时间:2024/06/10 15:03
Problem Description
A number sequence is defined as follows:
f(1) = 1, f(2) = 1, f(n) = (A * f(n - 1) + B * f(n - 2)) mod 7.
Given A, B, and n, you are to calculate the value of f(n).
f(1) = 1, f(2) = 1, f(n) = (A * f(n - 1) + B * f(n - 2)) mod 7.
Given A, B, and n, you are to calculate the value of f(n).
Input
The input consists of multiple test cases. Each test case contains 3 integers A, B and n on a single line (1 <= A, B <= 1000, 1 <= n <= 100,000,000). Three zeros signal the end of input and this test case is not to be processed.
Output
For each test case, print the value of f(n) on a single line.
Sample Input
1 1 31 2 100 0 0
Sample Output
25
<pre name="code" class="cpp">#include<memory>#include<iostream>#include<string>//#include<QPainter>//#include<fstream>#include<cctype>#include<algorithm>#include<cmath>#include<map>using namespace std;int fun(int &a,int &b,int n){ if(n == 1) return 1; if(n == 2) return 1; if(n>2){ return ( a*fun(a,b,n-1) + b*fun(a,b,n-2) )%7 ; }}int main(int argc, char *argv[]){ int a,b,n; while(cin >> a >> b >> n) { if(!a && !b && !n) break; int i = fun(a,b,n%49); cout << i << endl; } return 0;}
0 0
- 杭电hdu_1005_Number Sequence
- HDU_1005_Number Sequence
- 【矩阵快速幂】HDU_1005_Number Sequence
- [杭电]Number Sequence
- 杭电acm1005 Number Sequence
- 杭电1005 Number Sequence
- 杭电1711 Number Sequence
- 杭电 1711 Number Sequence
- 杭电 1005 Number Sequence
- 杭电 1005 Number Sequence
- 杭电1005 Number Sequence
- 杭电1005Number Sequence
- 杭电1711Number Sequence
- 杭电1005-Number Sequence
- 杭电1711_Number Sequence
- 杭电hdu1005 Number Sequence
- 【杭电oj1711】Number Sequence
- 【杭电1005】Number Sequence
- 算法精解十四(C语言版)
- poj 1159 dp
- 2015年 行人检测总结4
- Mail_SMTP错误码及原因
- 关于Cocos2d-x的一些认识(4)
- 杭电hdu_1005_Number Sequence
- U盘:the file or directory is corrupted and unreadable
- CC++初学者编程教程(15) 基于cocos2dx的安卓打包环境
- Avtivitys, Threads & Memory Leaks
- linux下常用命令
- UML-用例、类图、类图之间的关系详解
- VS2008基于对话框的MFC上位机串口通信(C++实现)简单例程
- ext可视化工具Sencha Architect 3破解
- mySQL workbench使用教程