Number Sequence
来源:互联网 发布:怀化天乙网络 编辑:程序博客网 时间:2024/05/16 11:48
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 127653 Accepted Submission(s): 31033Problem 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#include<stdio.h>int x[100000000];int main(){int a,b,n,i,j,k;while(scanf("%d%d%d",&a,&b,&n)!=EOF){if(a==0&&b==0&&n==0)break;x[1]=1,x[2]=1;for(i=3;i<49;i++)x[i]=(a*x[i-1]+b*x[i-2])%7;n=n%49;printf("%d\n",x[n]);}return 0;}
0 0
- Number Sequence
- Number Sequence
- Number Sequence
- Number Sequence
- Number Sequence
- Number Sequence
- Number Sequence
- Number Sequence
- Number Sequence
- Number Sequence
- Number Sequence
- Number Sequence
- Number Sequence
- Number Sequence
- Number Sequence
- Number Sequence
- Number Sequence
- Number Sequence
- 10.通知(NSNotification)
- ACdream1084
- UVA 11205 The broken pedometer ------二进制枚举
- 两个栈实现队列
- Redis 事务
- Number Sequence
- Leetcode|Find Minimum in Rotated Sorted Array II(有重复元素的二分查找)
- java里面的xx.jar和.net里面的xx.dll有什么异同
- Oracle常见函数的部分解释与示例
- 个人总结的一些面试技巧
- 我是一只百度贴吧的小爬虫
- 南阳oj 郁闷的c小加(二) 题目267
- 1029. Median (25)
- Pixhawk---sdlog2应用详解