`
- 浏览:
269790 次
- 性别:
- 来自:
沈阳
-
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).
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 3
1 2 10
0 0 0
Sample Output
2
5
#include<stdio.h>
int main()
{
int a,b,n,i,x1,x2,x;
while(scanf("%d%d%d",&a,&b,&n),a||b||n)
{
x1=x2=1;
n%=49;
for(i=3;i<=n;i++)
{
x=(x2*a+x1*b)%7 ;
x1=x2;
x2=x;
}
if(n==1||n==2)printf("%d\n",1);
else printf("%d\n",x);
}
return 0;
}
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
在IT行业中,"Number Sequence"通常指的是在特定系统或应用中用于生成自动递增或递减的数字序列。这些序列可以用于唯一标识记录、订单号、发票号等,确保数据的唯一性和可追踪性。在Microsoft Dynamics AX(现称为...
【标题】"POJ1019 - Number Sequence" 是北京大学在线编程平台POJ上的一道算法题目。这道题目主要考察的是数列的理解和计算能力,以及编程解决问题的技巧。 【描述】"北大POJ1019-Number Sequence 解题报告+AC代码...
### hdoj1005 Number Sequence 代码分析与解析 #### 一、问题背景与题目概述 在深入了解代码之前,我们先来了解下题目背景。`hdoj1005 Number Sequence` 是杭州电子科技大学在线评测系统(Online Judge,简称OJ)...
HDU-1711 Number Sequence(KMP算法)For each test case, you should output one line wh
kmp算法 KMP算法是一种用于在一个文本串S中查找一个模式串P出现位置的高效算法。KMP算法的核心思想是利用模式串P本身的信息来避免在文本串S中进行不必要的匹配。具体来说,KMP算法通过预处理模式串P,构建一个部分...
next[i]的含义是在str[i]之前的字符串str[0...i]中,必须以str[i-1]结尾的后缀子串(不能包含str[0])与必须以str[0]开头的前
字体,圈码类。适用于加圈脚注各用书稿论文文档排版。
圈码字体圈码字体
假设:旨在处理正整数的程序如果找到序列,则打印序列如果没有序列,则打印“ NO SEQUENCE”。使用预遍历进行搜索增强功能:包括针对多种场景的JUnit测试用例改进范围:测试的最大数字为3215,处理时间为8.2秒;程序...
1. 知识框架体系:高中数学的知识框架体系是指整个高中数学课程的结构架构,包括_number sequence、 algebra、 geometry、 trigonometry等多个分支。了解知识框架体系可以帮助学生更好地理解数学知识之间的关系和...
### Oracle数据库中的Sequence机制详解 #### 一、概述 在Oracle数据库中,`sequence`机制是一种自动生成唯一数值序列的方法,常用于为主键字段提供连续的整数值。它类似于其他数据库系统中的自动增长字段,但在...
### Oracle Sequence 重置(失效恢复) 在进行Oracle数据库移植或维护时,可能会遇到Sequence失效的问题。这种情况通常发生在数据迁移后,原有的Sequence不再与表中的最大值相匹配,导致新记录插入时出现ID冲突或者...
- 实验标题应明确,如“数字求和”、“两倍数”、“Number Sequence”等,描述实验的主要内容。 2. **数据结构设计**: - 数组:一维数组用于存储简单的线性数据,如在“简单计算问题1”中用于存储待处理的数字。...
#### 素数数列(Prime Number Sequence) 素数数列由所有的素数组成。素数是指除了1和它本身之外没有其他因数的自然数。例如: \[ P(n) = 2, 3, 5, 7, 11, 13, 17, 19, 23, ... \] **特点与应用:** - **数论的...
ALTER TABLE Employees ADD EmployeeID NUMBER DEFAULT emp_sequence.NEXTVAL; ``` 4. **更新插入操作**:在进行插入操作时,不再显式指定`IDENTITY`列的值,而是依赖于`Sequence`。 ```sql INSERT INTO ...
直接序列扩频(Direct Sequence Spread Spectrum, DSSS)是一种扩频通信技术,它通过将信息数据与伪随机码(Pseudo-Random Number Sequence, PRN)相乘来扩展信号的频谱。这种通信方法的核心在于利用伪随机码的特性来...
例如,“Sum Problem”可能需要计算连续整数的和,“Number Sequence”可能涉及特定的数字序列操作,“Elevator”可能与电梯调度算法有关,而“FatMouse' Trade”可能是一个涉及动态规划或搜索策略的问题。...
9. "Number Sequence_code.doc":虽然不是直接的图形图像处理,但这道题可能需要生成或处理与图像相关的数字序列,如像素坐标或颜色值的序列。 10. "Orders_code.doc":可能与图像的排序或排列有关,比如按照某种...
4. **Number Sequence**: 这类题目通常涉及数列的生成和分析,可能包括等差数列、等比数列或者特定规律的数列。解决这类问题需要掌握递推公式、数学归纳法等。 5. **Elevator**: 模拟电梯运行的问题,涉及到...