Submission #1225602

#TimeUsernameProblemLanguageResultExecution timeMemory
1225602PagodePaivaSphinx's Riddle (IOI24_sphinx)C++20
3 / 100
41 ms1184 KiB
#include "sphinx.h"
#include<bits/stdc++.h>

using namespace std;

const int N = 256;
int cor[N];
vector <int> g[N];

std::vector<int> find_colours(int n, std::vector<int> X, std::vector<int> Y) {
    for(int i = 0;i < X.size();i++){
        g[X[i]].push_back(Y[i]);
        g[Y[i]].push_back(X[i]);
    }
    for(int i = 0;i < n;i++){
        int v = i, x = g[i][0];
        vector <int> qr;
        for(int i = 0;i < n;i++){
            qr.push_back(n);
        }
        qr[v] = -1;
        for(int j = 0;j < n;j++){
            qr[x] = j;
            int check = perform_experiment(qr);
            if(n == 2){
                if(check == 1){
                    cor[v] = j;
                    break;
                }
                else{
                    continue;
                }
            }
            else{
                if(check == 2){
                    cor[v] = j;
                    break;
                }
                else{
                    continue;
                }
            }
        }
    }
    vector <int> ans;
    for(int i = 0;i < n;i++){
        ans.push_back(cor[i]);
    }
    return ans;
}
#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...