Submission #1298731

#TimeUsernameProblemLanguageResultExecution timeMemory
1298731martin_011Sphinx's Riddle (IOI24_sphinx)C++20
18 / 100
8 ms400 KiB
#include "sphinx.h"
#include <bits/stdc++.h>
 
using namespace std;
 
#define ll long long
#define ld long double
#define vi vector<int>
#define vll vector<ll>
#define str string
#define vd void
#define vb vector<bool>
#define F first
#define S second
#define lbr '\n'
#define all(x) x.begin(), x.end()
const ll INF = 1E15;

vi find_colours(int n, vi x, vi y) {
    vi res(n, 0);
    vi p(n, n);
  for (int i=0; i<n-1; i++) {
    p[i] = 0;
    p[i+1] = 0;
    ll r = perform_experiment(p);
    p[i]=-1;
    p[i+1]=-1;
    ll aux = perform_experiment(p);
    if (aux == r) res[i] = i+1;
    else res[i] = i;
    p[i]=n;
    p[i+1]=n;
  }
  res[n-1] = n-1;
  for(int i=n-1; i>=0; i--) res[i] = res[res[i]];
  return res;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...