为什么我把数组设为[10^5]会报错sigsegv;但是设成[10086]不会```
#include
#include
#include
using namespace std;
int main()
{
int z=0;
int n,a[10086],b[10086],g[10086],d[10086];
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i]>>b[i]>>g[i]>>d[i];
}
int x,y;
cin>>x>>y;
for(int i=1;i<=n;i++)
{
for(int j=0;j<g[i];j++)
{
if(a[i]+j==x)
{
for(int k=0;k<d[i];k++)
{
if(b[i]+k==y)
{
z=i;
}
}
}
}
}
cout<<z;
return 0;
}