【发布时间】:2014-03-22 15:24:25
【问题描述】:
我怀疑..它在 ideone 和我的 gcc 编译器上运行良好但是..codechef 给出了运行时错误..p 请帮忙
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
//printf("thisis it");
int i,n,t;
long int a[200000],f[100008];
f[0]=0;f[1]=1;
for(i=1;i<200000;i++)
a[i]=0;
i=1;
while(f[i]<=100000)
{
i++;
f[i]=f[i-1]+f[i-2];
a[f[i]]=1;
}
scanf("%d",&t);
while(t--)
{
scanf("%d",&n);
if(a[n]==1)
printf("Yes\n");
else
printf("No\n");
}
return 0;
}
请帮助...为什么它在 codechef 上给出运行时错误...虽然一切都很好....
【问题讨论】:
-
请正确构建您的代码并提供更多信息。
-
肯定会出现堆栈溢出。为什么你不能给出逐字的错误信息?为什么不能使用调试器来收集信息。
标签: c++ arrays segmentation-fault fault