HDU 1005 Number Sequence
Number Sequence
Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 154923    Accepted Submission(s): 37854
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).
1 2 10
0 0 0
5
#include<iostream>
using namespace std;
int main()
{
	int cycle,i;   //周期
	int f[50];
	int a,b,n;
	f[1] = f[2] = 1;
	while(cin>>a>>b>>n,a+b+n)
	{
		for( i = 3;i <= 49;i++)
		{
			f[i] = (a*f[i-1] + b*f[i-2])%7;
			if(f[i] == f[i-1] && f[i] == 1)    break;
		}
		cycle = i - 2;
		n = n%cycle;
		if(n==0)
			cout<<f[cycle]<<endl;
		else
			cout<<f[n]<<endl;
	} 
	return 0;
}
HDU 1005 Number Sequence的更多相关文章
- HDU 1005 Number Sequence(数列)
		
HDU 1005 Number Sequence(数列) Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Jav ...
 - HDU 1005 Number Sequence(数论)
		
HDU 1005 Number Sequence(数论) Problem Description: A number sequence is defined as follows:f(1) = 1, ...
 - HDU - 1005 Number Sequence 矩阵快速幂
		
HDU - 1005 Number Sequence Problem Description A number sequence is defined as follows:f(1) = 1, f(2 ...
 - HDU 1005 Number Sequence【多解,暴力打表,鸽巢原理】
		
Number Sequence Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)T ...
 - hdu 1005:Number Sequence(水题)
		
Number Sequence Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)T ...
 - HDU   1005     Number Sequence   (模拟)
		
题目链接 Problem Description A number sequence is defined as follows: f(1) = 1, f(2) = 1, f(n) = (A * f( ...
 - HDU 1005 Number Sequence【斐波那契数列/循环节找规律/矩阵快速幂/求(A * f(n - 1) + B * f(n - 2)) mod 7】
		
Number Sequence Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)T ...
 - HDU 1005 Number Sequence(矩阵)
		
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission( ...
 - HDU - 1005  Number Sequence (矩阵快速幂)
		
A number sequence is defined as follows: f(1) = 1, f(2) = 1, f(n) = (A * f(n - 1) + B * f(n - 2)) mo ...
 
随机推荐
- Redis使用系列目录(一)
			
环境介绍 Redis 安装 Redis配置文件详解 Redis主从复制搭建 Redis集群环境搭建 Redis高可用
 - HBase的Write Ahead Log (WAL) —— API与基本概念
			
HBase的数据写入操作,会先记录到HLog中,再真正写入到MemStore中.前者是对写入友好的格式,后者是对查询友好的格式.所以前者吞吐量更高,写入成功率大,提高了系统的可靠性,“基本”可以实现宕 ...
 - linux编程中接收主函数返回值以及错误码提示
			
程序A创建子进程,并调用进程B,根据不调用的不同情况,最后显示结果不同. #include <stdio.h> #include <unistd.h> #include < ...
 - /proc 【虚拟文件系统】
			
在安装新硬件到 Linux 系统之前,你会想要知道当前系统的资源配置状况. Linux 将这类信息全集中在 /proc 文件系统下./proc 目录下的文件都是 Linux 内核虚拟出来的,当你读取它 ...
 - Dictionary<k,v>键值对的使用
			
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Dict ...
 - 0.读书笔记之The major advancements in Deep Learning in 2016
			
The major advancements in Deep Learning in 2016 地址:https://tryolabs.com/blog/2016/12/06/major-advanc ...
 - [mysql] 记osx 10.10系统修改mysql root 密码
			
http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html亲测方法3,已成功重置密码.(感谢@非常,告诉我官网就有重置方法,网上 ...
 - 如何让同局域网的同事访问我电脑上的PHP网站和数据库
			
需求:想让公司同一局域网的同事电脑访问我的电脑里面的php项目. 条件:首先确认localhost正常访问你的本地项目 环境:我使用的是wampserver2.5集成环境 步骤: 1.增加新增监听端口 ...
 - Html锚点定位偏差计算解决插件
			
/*=============== 以下为HTML中的锚点代码 =====================*/ <div id="fixedNavBar" class=&qu ...
 - TensorFlow 在android上的Demo(1)
			
转载时请注明出处: 修雨轩陈 系统环境说明: ------------------------------------ 操作系统 : ubunt 14.03 _ x86_64 操作系统 内存: 8GB ...