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

本文共 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

你可能感兴趣的文章
页面加载骨架
查看>>
关于android系统不关屏设置
查看>>
SONY VPCS138EC降级安装XP
查看>>
[luogu4201][bzoj1063]设计路线【树形DP】
查看>>
手机抓包-手机劫持域名到指定服务器
查看>>
被放逐的皇后 金建云
查看>>
Javascript 有用参考函数
查看>>
点群的判别(三)
查看>>
gradle
查看>>
GNSS 使用DFT算法 能量损耗仿真
查看>>
常见的控制跳转的宏定义
查看>>
JavaSE| 面向对象的三大特征
查看>>
tensorflow Tensorboard可视化-【老鱼学tensorflow】
查看>>
eigen主页
查看>>
暑假周进度报告1
查看>>
兔子数
查看>>
网页抓取 总结
查看>>
移动端自适应适配布局
查看>>
【vue】vue中v-charts的使用
查看>>
PropertiesConfiguration读取值中包含英文逗号,用“\”转义
查看>>