제출 #956569

#제출 시각아이디문제언어결과실행 시간메모리
956569ezzzay경찰관과 강도 (BOI14_coprobber)C++14
컴파일 에러
0 ms0 KiB
#include <iostream> #include<bits/stdc++.h> using namespace std; #define MAX_N 500 #define pb push_back bool vis[MAX_N]; int x=1; vector<int>v[MAX_N]; int c=0; int start(int N, bool A[MAX_N][MAX_N]) { for(int i=0;i<N;i++){ for(int j=0;j<N;j++){ if(A[i][j]){ v[i].pb(j); } } } for(int i=0;i<N;i++){ if(v[i].size()==1){ x=i; break; } } return x; } int h=0; void dfs(int a, int p){ vis[a]=1; if(a==c){ h=p; return; } for(auto b:v[a]){ if(vis[b]==0)dfs(b,p); } } int nextMove(int R) { c=R; memset(vis,0,sizeof vis); for(auto y:v[x]){ dfs(y,y); } return h; } int main() { int N; cin >> N; bool A[MAX_N][MAX_N]; for (int i = 0; i < N; i++) { for (int j = 0; j < N; j++) { cin >> A[i][j]; } } int P = start(N,A); cout << P << endl; int R; cin >> R; while (true) { if (P == R) break; P = nextMove(R); cout << P << endl; if (P == R) break; cin >> R; } }

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

/usr/bin/ld: /tmp/cc3MXQsC.o: in function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/cc4k3fZC.o:coprobber.cpp:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status