#21340: 請教


36563120 (雨)

學校 : 國立彰化師範大學
編號 : 121990
來源 : [120.107.188.16]
最後登入時間 :
2020-06-26 03:42:56
f013. N項的費氏數列 -- 第二屆簡單的小競賽 | From: [120.107.188.16] | 發表日期 : 2020-05-18 22:41

#include<bits/stdc++.h>

using namespace std;

int main()

{

    int number;

    cin>>number;

    for(int i=0;i<number;i++)

    {

        int n,k;

        long long int sum=0,count=0;

        cin>>n>>k;

        long long int *ptr=new long long int[n];

        for(int j=0;j<n;j++)

            ptr[j]=1;

        if(k<=n)

            cout<<"1"<<endl;

        else

        {

            while(count!=k-n)

            {

                sum=0;

                for(int j=0;j<n;j++)

                {

                    sum+=ptr[j];

                    sum%=1000000007;

                }

                for(int j=0;j<n-1;j++)

                    ptr[j]=ptr[j+1];

                ptr[n-1]=sum;

                count++;

            }

            cout<<ptr[n-1]<<endl;

        }

    }

    return 0;

}

數字超大會TLE

求大神指導

 
#21342: Re:請教


fdhs109_GT (GT coding)

學校 : 桃園市私立復旦高級中學
編號 : 102099
來源 : [140.114.217.85]
最後登入時間 :
2024-03-27 01:07:43
f013. N項的費氏數列 -- 第二屆簡單的小競賽 | From: [59.115.81.198] | 發表日期 : 2020-05-19 21:13

先 google 再發問,

 

這題要用到 "矩陣快速冪"。

 
#21344: Re:請教


36563120 (雨)

學校 : 國立彰化師範大學
編號 : 121990
來源 : [120.107.188.16]
最後登入時間 :
2020-06-26 03:42:56
f013. N項的費氏數列 -- 第二屆簡單的小競賽 | From: [120.107.188.16] | 發表日期 : 2020-05-19 22:50

先 google 再發問,

 

這題要用到 "矩陣快速冪"。


了解,感謝你

 
ZeroJudge Forum