제출 #71976

#제출 시각아이디문제언어결과실행 시간메모리
71976 (#118)Magic Dowsing (FXCUP3_magic)C++17
컴파일 에러
0 ms0 KiB
#include"dowsing.h" #include<vector> using namespace std; void FindTreasure(int N){ vector<int> v(N+1); for(int i=1;i<N;i++) v[i] = Detect(i,i); int dc = 0; for(int i=1;i<N;i++) if(v[i]) dc++; if(dc==1) v[N] = 1, dc++; if(dc==2){ int x,y; for(int i=1;i<=N;i++) if(v[i]){ x=i; break; } for(int i=x+1;i<=N;i++) if(v[i]){ y=i; break; } if(Detect(x,y)) Report(y,x); else Report(x,y); return; } else{ for(int i=1;i<N;i+=2){ if(Detect(i,i+1)){ int other = -1; for(int j=1;j<=N;j++) if(j!=i&&j!=i+1) other=j; if(Detect(i,j)) Report(i,i); else Report(i+1,i+1); return; } } Report(N,N); } }

컴파일 시 표준 에러 (stderr) 메시지

dowsing.cpp: In function 'void FindTreasure(int)':
dowsing.cpp:31:29: error: 'j' was not declared in this scope
                 if(Detect(i,j)) Report(i,i);
                             ^