1 条题解

  • 0
    @ 2025-4-7 21:41:57

    C :

    #include<stdio.h>
    int main()
    {
        long long int n,m[1000]= {1,1,2,4},i,x;
        scanf("%lld",&x);
        while(x--)
        {
            scanf("%lld",&n);
            if(n>3)
                for(i=4; i<=n; i++)
                {
                    m[i]=m[i-1]+m[i-2]+m[i-3];
                }
            printf("%lld\n",m[n]);
        }
        return 0;
    }
    
    

    C++ :

    #include <iostream>
    using namespace std;
    int main()
    {
        long long n, i, a[71]={0, 1, 2, 4};
        for (i=4; i<71; i++)
            a[i]=a[i-1]+a[i-2]+a[i-3];
        cin>>n;
        while (n--)
        {
            cin>>i;
            cout<<a[i]<<endl;
        }
        return 0;
    }
    
    
    • 1

    信息

    ID
    2119
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者