# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
697430 | 2023-02-09T19:46:53 Z | Deepesson | Cop and Robber (BOI14_coprobber) | C++17 | 0 ms | 0 KB |
#include <bits/stdc++.h> using namespace std; #define MAX_N 500 // modify the following functions // you can define global variables and functions 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(i==j)continue; if(!A[i][j])assert(0); } } return 0; } int nextMove(int R) { return R; } 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; } }