博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 1005
阅读量:4114 次
发布时间:2019-05-25

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

#include<iostream>
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int f[10001];
int main()
{
    int a,b,n;
    f[2]=f[1]=1;
    while(~scanf("%d %d %d",&a,&b,&n)&&(a||b||n))
    {
      for(int i=3;i<=49;i++)
              f[i]=(a*f[i-1]+b*f[i-2])%7;
      f[0]=f[49];
      n=n%49;
      printf("%d\n",f[n]);
    }
    return 0;
}
/*本题需要仔细观察,发现规律,因为f[i]是对7取余,所以
只可能有0,1,2,3,4,5,6七种取值, f[i]=(a*f[i-1]+b*f[i-2])%7;
中f[i-1]和f[i-2]均只有七种取值,所以总共最多出现49种
取值情况,49为最大循环节,意味着1,1这两个连续的数最多
在50,51,取得*/

转载地址:http://hdgsi.baihongyu.com/

你可能感兴趣的文章
C# 编写计算器
查看>>
Dapper MySql DateTime 异常
查看>>
MySql 执行事务无效无法回滚问题
查看>>
Quartz 入门导引
查看>>
Asp.NET FormsAuthentication
查看>>
C# log4Net使用方法
查看>>
Redis数据编码方式详解
查看>>
理解字节序
查看>>
Angular 4.x 学习导引
查看>>
Angularjs with Asp.net/core
查看>>
国庆长假学习收获
查看>>
uni-app开发日志[2019090601]:开发上拉加载时的一些情况整理
查看>>
TinyMCE 富文本编辑器 ━━ 自定义插件 [转载]
查看>>
TinyMCE 富文本编辑器 ━━ 自定义插件之弹窗基础设置(整理)
查看>>
TinyMCE 富文本编辑器 ━━ 自定义插件相关的一些网站(整理)
查看>>
TinyMCE 富文本编辑器 ━━ 一键排版功能所需正则表达式整理及学习
查看>>
TinyMCE 富文本编辑器 ━━ (Version: 5.0.4)内含icon对照表(转载)
查看>>
TinyMCE 富文本编辑器 ━━ 自定义插件之弹窗控件布局
查看>>
PHP开发日志 ━━ PhpSpreadsheet使用
查看>>
jQuery资料整理 ━━ ajaxfileupload.js报错:jQuery.handleError is not a function
查看>>