为什么运行时错误!西格菲普
why run time error ! SIGFPE?
其中 4 个样本显示正常。.其他人不跑!
问题链接:https://www.hackerearth.com/challenge/competitive/programming-indiahacks-2017/algorithm/hacker-with-prime-bebe28ac/
#include <iostream>
using namespace std;
int main()
{
long N,A[100000],Q,X[10000],R,p;
cin>>N>>Q;
for (int i=0;i<N;i++){
cin>>A[i];
}
for (int i=0;i<Q;i++){
cin>>X[i];
}
for (int i=0;i<Q;i++){
R=0;
bool isprime=false;
for (int j=0;j<N;j++){
R = (X[i]/A[j])*A[j];
if (R==X[i])
{
for (int k=2;k<=R/2;k++)
{
if(R%k==0){
R=0;
};
};
if(R==0){
cout<<"YES"<<endl;
isprime=true;
break;
}
else {
isprime=false;
}
}
}
if(isprime==false){
cout<<"NO"<<endl;
}
}
return 0;
}
我的通灵能力表明你有输入,可以触发你的代码尝试除以零。
例如:
R = (X[i]/A[j])*A[j];
if(R%k==0){
如果第一行A[j]
为零,或者第二行k
为零...这可能是原因。
相关文章:
- 为什么此代码存在运行时错误?
- 为什么会出现 gettnig 运行时错误:加载类型为"_Bit_type"(stl_bvector.h) 的空指针?
- 为什么程序在 c++ 中迭代 emtpy 向量时会抛出运行时错误
- 为什么当 vector 为空时会显示运行时错误?
- 试图找出为什么我会收到运行时错误?
- 为什么我使用 std::copy() 收到运行时错误(分段错误)?
- 为什么我在此代码中收到运行时错误
- 为什么运行时错误!西格菲普
- 为什么BFS C 中的运行时错误
- 为什么我的代码给出运行时错误超时
- 为什么在C 类构造函数的正确编译后发生运行时错误
- 为什么我的程序在删除以下代码中的注释后会出现运行时错误?
- 为什么此函数中的运行时错误 C++ 深度优先搜索
- 为什么会出现运行时错误?我已经设置了长整
- c++分段错误:为什么这个程序给出运行时错误(SIGSEGV)
- 为什么当 std::sort 中的比较函数始终返回 true 时出现运行时错误
- 当我做出语句 root->right->right = newnode(7);注释,编译器显示运行时错误。谁能解释为什么?
- 为什么我的代码导致运行时错误
- 为什么矢量上的这段代码会给出运行时错误
- 为什么这段代码会产生运行时错误