HDU-1005
2016-04-17 13:23
330 查看
import java.math.BigInteger; import java.util.Scanner; public class Number_Sequence { public static void main(String[] args) { Scanner cin=new Scanner(System.in); int a,b,n,count; while(cin.hasNext()) { a=cin.nextInt(); b=cin.nextInt(); n=cin.nextInt(); if(a==0&&b==0&&n==0) System.exit(0); BigInteger f[]=new BigInteger[2]; f[0]=BigInteger.valueOf(1); f[1]=BigInteger.valueOf(1); count=n-2; for(int i=0;i<count;i++) { BigInteger tmp = (f[0].multiply(BigInteger.valueOf(a)).add(f[1] .multiply(BigInteger.valueOf(b)))).remainder(BigInteger .valueOf(7)); f[1] = f[0]; f[0] = tmp; } System.out.println(f[0]); } } }
相关文章推荐
- 算数运算符与流程控制
- Android音乐播放器(一):搜索手机存储的音乐
- 225. Implement Stack using Queues
- HDU-1004
- NSURLSessionDataTask发送Get/Post请求
- Spring初探----Bean的装配
- hdu 1712(分组背包)
- 页面并发性处理解决方案
- Expression: _pFirstBlock==pHead
- 【杭电-oj】-1161-字母全部化为小写
- 谷歌 javascript v8 引擎 5.2版 32位 Debug DLL 分享及使用方法
- Sublime Text 全程指南
- think php sql () or ()
- HDU-1002
- 网页监控之自己设计监控界面
- JAVA设计模式概述
- LeetCode House Robber I II III
- MySQL索引结构--由 B-/B+树看
- 个人进度条-第七周
- 输入数据数量未知的处理