1 条题解
-
0
C++ :
#include<cstdio> #include<cstring> #include<cmath> #include<iostream> #include<algorithm> using namespace std; long long a[100]; void dabiao() { a[0]=1; a[1]=1; for(int i=2;i<=60;i++) { a[i]=a[i-1]+a[i-2]*2; } } int main() { int t; cin>>t; int n; dabiao(); while(t--) { cin>>n; cout<<a[n]<<endl; } return 0; }
Java :
import java.math.BigInteger; import java.util.*; import static java.util.Arrays.sort; public class Main{ public static boolean ok(int n){ while(n!=0){ if(n%10==4 || n%10==7) n/=10; else return false; } return true; } public static void main(String args[]){ Scanner cin=new Scanner(System.in); BigInteger f[]=new BigInteger[61]; f[0]=BigInteger.valueOf(1); f[1]=BigInteger.ONE; int t=cin.nextInt(); while(t-->0){ for(int i=2;i<61;i++){ f[i]=f[i-1].add(f[i-2].add(f[i-2])); } while(cin.hasNext()){ System.out.println(f[cin.nextInt()]); } } } }
- 1
信息
- ID
- 979
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 上传者