Submission #1167576

#TimeUsernameProblemLanguageResultExecution timeMemory
1167576WarinchaiChameleon's Love (JOI20_chameleon)C++20
0 / 100
1 ms432 KiB
#include "chameleon.h"
#include <vector>
#include<bits/stdc++.h>
using namespace std;

namespace {

int variable_example = 1;

}  // namespace
void Solve(int N) {
    map<pair<int,int>,int>mp;
    vector<vector<int>>v;
    v.resize(N+5);
    for(int i=1;i<=N;i++){
        for(int j=1;j<=N;j++){
            if(j==i)continue;
            int temp=Query({i,j});
            if(temp==1){
                mp[{i,j}]++;
                v[i].push_back(j);
            }
        }
    }
    map<pair<int,int>,int>vis;
    for(int i=1;i<=N;i++){
        if(mp[{v[i][0],i}]){
            if(vis[{v[i][0],i}])continue;
            vis[{v[i][0],i}]++;
            vis[{i,v[i][0]}]++;
            Answer(v[i][0],i);
        }else{
            if(vis[{v[i][1],i}])continue;
            vis[{v[i][1],i}]++;
            vis[{i,v[i][1]}]++;
            Answer(v[i][1],i);
        }
    }
}
#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...