NYOJ-114-某种序列

来源:互联网 发布:打印模板制作软件 编辑:程序博客网 时间:2024/05/01 14:24

某种序列

时间限制:3000 ms  |  内存限制:65535 KB
难度:4
描述
数列A满足An = An-1 + An-2 + An-3, n >= 3 
编写程序,给定A0, A1 和 A2, 计算A99
输入
输入包含多行数据 
每行数据包含3个整数A0, A1, A2 (0 <= A0, A1, A2 <= 100000000) 
数据以EOF结束
输出
对于输入的每一行输出A99的值
样例输入
1 1 1
样例输出
69087442470169316923566147
来源
水题比赛中较不水的
上传者

hzyqazasdf

import java.math.BigInteger;import java.util.Scanner;public class Main {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubScanner input=new Scanner(System.in);while(input.hasNext()){BigInteger A0=input.nextBigInteger();BigInteger A1=input.nextBigInteger();BigInteger A2=input.nextBigInteger();BigInteger A=new BigInteger("0");for(int i=3;i<=99;i++){A=A2;A2=A2.add(A1).add(A0);A0=A1;A1=A;}System.out.println(A2);}}}


原创粉丝点击