交完显示以下内容
g++: 编译器内部错误:File size limit exceeded signal terminated program as
请提交一份完整的错误报告,
如有可能请附上经预处理后的源文件。
参阅 https://gcc.gnu.org/bugs/ 以获取指示。
这是我的代码(应该只能拿六十分)
#include <bits/stdc++.h>
#define ll long long
#define ull unsigned ll
#define pb push_back
using namespace std;
const int mod=1000000007;
int T,a[20000005]={0,1,1,1};
int main(){
for(int i=4;i<=20000002;i++){
a[i]=a[i-1]+a[i-3];
a[i]%=mod;
}
cin>>T;
while(T--){
int n;
cin>>n;
cout<<a[n]<<"\n";
}
return 0;
}