第一次用的int没能过,改成long就行了,每次不知道能否够用时就测一个极限值
2 1 2 3 6
1 3
代码:
import java.util.*; public class Main{ public static void main(String[] args) { Scanner cin=new Scanner(System.in); int n=cin.nextInt(); for(int i=0;i<n;i++){ int a=cin.nextInt(); int b=cin.nextInt(); long s[]=new long[50]; for(int j=a+2;j<50;j++){ s[a]=1; s[a+1]=2; s[j]=s[j-1]+s[j-2]; } System.out.println(s[b-1]); } } }
原文地址:http://blog.csdn.net/amx50b/article/details/46273107