Submission #1034271

#TimeUsernameProblemLanguageResultExecution timeMemory
1034271vjudge1Scales (IOI15_scales)C++17
0 / 100
1 ms432 KiB
#include "scales.h"
#include <bits/stdc++.h>
using namespace std;
void init(int T) {
    /* ... */
}

void orderCoins() {
    int ans[6];
    int min1=getLightest(1,2,3);
    int min2=getLightest(4,5,6);
    ans[0]=getLightest(min1,min2,min1==1?2:1);
    ans[1]=ans[0]==min1?min2:min1;
    vector<int>toask;
    int didntask=-1;
    for(int i=1;i<=6;i++){
        if(i==ans[0]||i==ans[1])continue;
        if(toask.size()<3)toask.push_back(i);
        else didntask=i;
    }
    int min3=getLightest(toask[0],toask[1],toask[2]);
    int min4=getLightest(min3,didntask,toask[0]==min3?toask[1]:toask[0]);
    ans[2]=min4;
    if(min4==min3){
        toask.clear();
        for(int i=1;i<=6;i++){
            for(int j=0;j<3;j++)if(ans[j]==i)goto nuhuh;
            toask.push_back(i);
            nuhuh:;
        }
        min3=getLightest(toask[0],toask[1],toask[2]);
    }
    ans[3]=min3;
    toask.clear();
    for(int i=1;i<=6;i++){
        for(int j=0;j<4;j++)if(ans[j]==i)goto nuhuh1;
        toask.push_back(i);
        nuhuh1:;
    }
    int maxi=getHeaviest(toask[0],toask[1],ans[0]);
    ans[5]=maxi;
    ans[4]=maxi==toask[0]?toask[1]:toask[0];
    answer(ans);
}

Compilation message (stderr)

scales.cpp: In function 'void init(int)':
scales.cpp:4:15: warning: unused parameter 'T' [-Wunused-parameter]
    4 | void init(int T) {
      |           ~~~~^
#Verdict Execution timeMemoryGrader output
Fetching results...