记录编号 584668 评测结果 WWWWWEEEEE
题目名称 铺路 最终得分 0
用户昵称 Gravatar元始天尊 是否通过 未通过
代码语言 C++ 运行时间 0.997 s
提交时间 2023-11-14 15:41:04 内存使用 41.01 MiB
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
const long long N=1e+7+10,d=1e9+7;
long long f[N];
long long F(long long n)
{
    if(f[n]) return f[n];
    if(n==2||n==1) return f[n]=0;
    if(n==3) return f[n]=2;
    if(n==4) return f[n]=6;
    else return f[n]=(2*F(n-1)+2)%d;
}
int main()
{
    freopen("obsession.in","r",stdin);
    freopen("obsession.out","w",stdout);
    int t,n;
    cin>>t;
    for(int i=1;i<=t;i++)
    {
        cin>>n;
        cout<<F(n)<<endl;
    }
    return 0;
}