1005 -
2016-02-05 11:08
309 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zouyufei1989/article/details/50637249
http://acm.hdu.edu.cn/showproblem.php?pid=1005
1。由题目的式子可知0<=f
<=6,
2。而每个f
又是由(f[n-1],f[n-2])这个组合通过计算得出来的,
由以上两点可以推出,(f[n-1],f[n-2])出现重复的组合的最大周期为7*7=49, 即f
的最大周期
[红色部分摘自网络]
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); while (true) { int a = input.nextInt(); int b = input.nextInt(); int n = input.nextInt(); if (a == 0 && b == 0 && n == 0) { return; } System.out.println(cal(a, b, n % 49)); } } static int cal(int a, int b, int n) { if (n==1||n==2) { return 1; } else { int res = (cal(a, b, n - 1) * a + cal(a, b, n - 2) * b) % 7; return res; } } }
相关文章推荐
- 练习二 1005 汽车转弯问题
- hdu 1005 Number Sequence
- Problem3-1005
- 菜鸟上路 杭电OJ 1005 从 斐波那契到 快速幂
- ACM3-1005
- 杭电OJ 1005 Number Sequence
- 1005. Spell It Right (20)
- 【杭电oj】1005 - Number Sequence(找规律)
- 2016 Multi-University Training Contest 2 1005 Eureka
- LightOJ 1005 Rooks 动态规划dp || 组合数学
- 贪心——HDU 5813 ( 2016 Multi-University Training Contest 7 1005 )
- PAT 1005
- 1005. Spell It Right (20)
- HDU 5882 Balanced Game 2016 ACM/ICPC Asia Regional Qingdao Online 1005
- 【BZOJ1005】【HNOI2008】明明的烦恼
- ERROR 1005 (HY000): Can't create table '' (errno: 150)
- 1005. Spell It Right (20)
- 【hdoj1005】Number Sequence
- MySQL创建中文表名报错(Error Code:1005 Can't create table .. errno:22)
- 1005. Spell It Right (20)