# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1170764 | fesdrer | Shuffle (NOI19_shuffle) | C++17 | 1 ms | 328 KiB |
#include "shuffle.h"
#include <bits/stdc++.h>
using namespace std;
namespace Solve1{
int to[5][10],id[10];
void add(vector<int> i,int z){
to[z][i[0]]=i[1];
to[z][i[1]]=i[0];
}
vector<int> solve1(){
vector<vector<int>> rlt1=shuffle({{1,2},{3,4},{5,6}});
vector<vector<int>> rlt2=shuffle({{1,3},{2,4},{5,6}});
vector<vector<int>> rlt3=shuffle({{1,5},{3,4},{2,6}});
vector<vector<int>> rlt4=shuffle({{1,6},{3,2},{5,4}});
for(auto i:rlt1) add(i,1);
for(auto i:rlt2) add(i,2);
for(auto i:rlt3) add(i,3);
for(auto i:rlt4) add(i,4);
vector<int> ret(6,0);
for(int i=1;i<=6;i++){
if(to[2][i]==to[1][i]) id[i]=3;
else if(to[3][i]==to[1][i]) id[i]=2;
else id[i]=1;
}
for(int i=1;i<=6;i++){
if(id[i]==1){
if(id[to[4][i]]==3) ret[0]=i;
else ret[1]=i;
}
else if(id[i]==2){
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |