Submission #512118

#TimeUsernameProblemLanguageResultExecution timeMemory
512118600MihneaCluedo (IOI10_cluedo)C++17
100 / 100
15 ms288 KiB
#include "grader.h"
#include "cluedo.h"
#include <bits/stdc++.h>

using namespace std;

mt19937 rng((long long) (new char));

void Solve() {
  vector<vector<int>> a;
  vector<int> p(3, 0);
  a.push_back(vector<int> (6, 0));
  a.push_back(vector<int> (10, 0));
  a.push_back(vector<int> (6, 0));
  for (auto &v : a) {
    iota(v.begin(), v.end(), 1);
    shuffle(v.begin(), v.end(), rng);
  }
  while (1) {
    int r = Theory(a[0][p[0]], a[1][p[1]], a[2][p[2]]);
    if (r == 0) {
      return;
    }
    p[r - 1]++;
  }
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...