我们必须找到这个系列的第 n 个词http://oeis.org/A028859
n<=1000000000
答案应该是模 1000000007
我已经编写了代码,但是当 na 是一个巨大的数字时,时间限制超过了。
#include<iostream>
using namespace std
int main()
{
long long int n;
cin>>n;
long long int a,b,c;
a=1;
b=3;
int i;
for(i=3;i<=n;i++)
{
c=(2ll*(a+b))%1000000007;
a=b;
b=c;
}
cout<<c;
}