为什么会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;
© 2015 HUST ACMICPC TEAM. All Right Reserved.