HDU1005
来源:互联网 发布:佛山数控编程培训机构 编辑:程序博客网 时间:2024/06/01 09:23
package com.hdu;import java.util.Scanner;/** * Created by jiajia on 2017/8/2/002 *///hdu1005public class NumberSequence { public static void main(String[] args) { Scanner input = new Scanner(System.in); boolean flag = true; while (input.hasNext()) { int A = input.nextInt(); int B = input.nextInt(); int n = input.nextInt(); if (A == 0 && B == 0 && n == 0) { System.exit(0); } else if (A < 1 & A > 1000 & B < 1 & B > 1000 & n < 1 & n > 100000000) { System.exit(0); }else{ int f[] = new int[50]; for (int i = 1; i < 50; i++) { if (i == 1 || i == 2) { f[i] = 1; } else { f[i] = (A * f[i - 1] + B * f[i - 2]) % 7; } } System.out.println(f[n % 49]); } } }
直接用递归做,当n超级大的时候内存不够,所以找规律,把7*7个数存起来,再直接用。
阅读全文
0 0
- HDU1005
- hdu1005
- hdu1005
- hdu1005
- HDU1005
- hdu1005
- HDU1005
- hdu1005
- hdu1005
- hdu1005
- HDU1005
- hdu1005
- HDU1005
- HDU1005
- HDU1005
- hdu1005
- hdu1005
- HDU1005
- windows 安装python3.6(numpy,scipy,pandas,matplotlib,scikit-learn)
- php中session不可用的解决办法
- 动态规划-记忆化搜索
- DHCP Client无法启动,进程意外终止,错误号1067
- G代码功能简述
- HDU1005
- 异面直线垂直
- Property Animation
- CSS 样式书写规范
- 线程数究竟设多少合理(转自: 路之石)
- Android 在屏幕上打印LOG
- 我的小小学习笔记(3)----C的关键字
- Bootstrap基础20——弹出框popover
- Spring-Cloud 初探(序)