1 条题解

  • 0
    @ 2024-12-24 9:49:26

    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
    上传者