为什么会runtime e
#include<iostream> using namespace std; const long long M=10000000; long long a[5][301],b[3][M],l[3]={-1,-1,-1},sum=0; int main() { int t,n[5],i,j,k; cin>>t; for (i=0;i<t;i++) { for (j=0;j<5;j++) { cin>>n[j]; for (k=0;k<n[j];k++) cin>>a[j][k]; } for (j=0;j<n[0];j++) for (k=0;k<n[1];k++) { b[0][++l[0]]=a[0][j]+a[1][k]; } for (j=0;j<n[2];j++) for (k=0;k<l[0];k++) { b[1][++l[1]]=a[2][j]+b[0][k]; } for (j=0;j<n[3];j++) for (k=0;k<l[1];k++) { b[2][++l[2]]=a[3][j]+b[1][k]; } for (j=0;j<n[4];j++) for (k=0;k<l[2];k++) { if (a[4][j]+b[2][k]==0) sum++; } cout<<sum%1000000007<<endl; //cout<<n[0]; } return 0;