CCFCSP认证201312-4有趣的数满分题解(C++)
作者:互联网
#include<iostream>
using namespace std;
const int maxmize=1010;
long long ff[maxmize][6];
const long long modnum=1000000007;
int main(){
int n;
cin>>n;
for(int i=0;i<6;i++){
ff[0][i]=0;
}
for(int i=1;i<=n;i++){
ff[i][0]=1;
ff[i][1]=(ff[i-1][0]+ff[i-1][1]*2)%modnum;
ff[i][2]=(ff[i-1][0]+ff[i-1][2])%modnum;
ff[i][3]=(ff[i-1][1]+ff[i-1][2]+ff[i-1][3]*2)%modnum;
ff[i][4]=(ff[i-1][1]+ff[i-1][4]*2)%modnum;
ff[i][5]=(ff[i-1][3]+ff[i-1][4]+ff[i-1][5]*2)%modnum;
}
cout<<ff[n][5];
return 0;
}
多的不谈,动态规划,永远滴神
标签:CCFCSP,滴神,const,int,题解,long,201312,maxmize 来源: https://blog.csdn.net/qq_34653042/article/details/111054048