|
|
back to boardMy code must pass in all tests but it falls in 4 #include <iostream.h> int main() { bool array[65536]; for (int i=0;i<65536;i++) array[i]=false; int num; int N1,N2; cin>>N1; for (int i=0;i<N1;i++) { cin>>num; array[num+32768]=true; } cin>>N2; bool found=false; for (int i=0;i<N2;i++) { cin>>num; if (!found) found=array[42768-num]; } cout<<((found)?("YES"):("NO")); return 0; } ........ bool array[165536]; //here zero by default int main() { //for (int i=0;i<65536;i++) //array[i]=false; ...... 42768+32768>65536 do not declare array as local variables. it can be cause of stack oferflow (crash) |
|
|