1 solutions
-
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
Information
- ID
- 19297
- Time
- 1000ms
- Memory
- 128MiB
- Difficulty
- (None)
- Tags
- (None)
- # Submissions
- 0
- Accepted
- 0
- Uploaded By