博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDOJ_1005_Number Sequence
阅读量:4706 次
发布时间:2019-06-10

本文共 1079 字,大约阅读时间需要 3 分钟。

找规律:(0,0),(0,1)......(6,6);每次a和b的值是一样的。找规律,每49一次循环。

 

Font Size: ← →

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).

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 AC代码:
#include 
#include
using namespace std;int main(void){ freopen("in.txt","r",stdin); int a,b; long long n; while(scanf("%d%d%lld",&a,&b,&n)!=EOF&&(a||b||n)) { int x[100]; x[1]=1; x[2]=1; for(int i=3;i<=49;i++) x[i]=((a*x[i-1])%7 + (b*x[i-2])%7)%7; printf("%d\n",x[n%49]); } fclose(stdin); return 0;}

 

转载于:https://www.cnblogs.com/phaLQ/p/10030083.html

你可能感兴趣的文章
C++学习:任意合法状态下汉诺塔的移动(原创)
查看>>
leetcode133 - Clone Graph - medium
查看>>
UNET学习笔记2 - 高级API(HLAPI)
查看>>
"ORA-00942: 表或视图不存在 "的原因和解决方法[转]
查看>>
Oauth支持的5类 grant_type 及说明
查看>>
C#中用DateTime的ParseExact方法解析日期时间(excel中使用系统默认的日期格式)
查看>>
W3100SM-S 短信猫代码发送 上
查看>>
监听SD卡状态
查看>>
serialVersionUID的作用
查看>>
(14)嵌入式软件开发工程师技能要求总结
查看>>
[hackerrank]Closest Number
查看>>
[Android] TabLayout设置下划线(Indicator)宽度
查看>>
netty接收大文件的方法
查看>>
软件工程设计之四则运算
查看>>
SpringMVC @ResponseBody 406
查看>>
Partial Tree UVALive - 7190(完全背包)
查看>>
Ubuntu安装搜狗拼音教程
查看>>
Happy Number
查看>>
Sqlserver 系统视图简单说明
查看>>
vue中ESlint报错
查看>>