题解
2023-08-21 09:44:47
发布于:广东
5阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
const int maxn = 1e7+10;
const int mod = 1e9+7;
long long a[maxn];
int main() {
a[1] = 1;
a[2] = 2;
a[3] = 4;
for(int i = 4; i <= 1e7; i++) {
a[i] = (a[i-1]%mod + a[i-2]%mod + a[i-3]%mod)%mod; // 求余公式
}
int t;
cin >> t;
cout << a[t] << endl;
return 0;
}
这里空空如也
有帮助,赞一个