Submission #427719

#TimeUsernameProblemLanguageResultExecution timeMemory
427719DanerZeinMonster Game (JOI21_monster)C++17
10 / 100
268 ms532 KiB
#include "monster.h"
#include <bits/stdc++.h>
namespace {

bool example_variable;

}  // namespace
using namespace std;
typedef vector<int> vi;
vector<vi> wins;
std::vector<int> Solve(int N) {
  wins.clear();
  wins.resize(N);
  for(int i=0;i<N;i++){
    for(int j=i+1;j<N;j++){
      if(Query(i,j))
	wins[i].push_back(j);
      else wins[j].push_back(i);
    }
  }
  int id=-1;
  for(int i=0;i<N;i++){
    if(wins[i].size()==1 && wins[wins[i][0]].size()==1){
      id=i;
      break;
    }
  }
  vector<int> res(N,-1);
  res[id]=0;
  int u=wins[id][0];
  for(int i=1;i<N;i++){
    res[u]=i;
    for(auto &v:wins[u]){
      if(res[v]==-1){
	u=v;
	break;
      }
    }
  }
  return res;
}

Compilation message (stderr)

monster.cpp:5:6: warning: '{anonymous}::example_variable' defined but not used [-Wunused-variable]
    5 | bool example_variable;
      |      ^~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...