Submission #388877

#TimeUsernameProblemLanguageResultExecution timeMemory
388877MeGustaElArroz23Scales (IOI15_scales)C++14
Compilation error
0 ms0 KiB
#include<bits/stdc++.h>
#include "scales.h"
using namespace std;

typedef vector<int> vi;

void init(int T){ return;}

void ordenCoins(){
    vi a={1,2,3},b={4,5,6};
    vi sola(3),solb(3);

    sola[0]=getLightest(1,2,3);
    sola[1]=getMedian(1,2,3);
    if (sola[0]+sola[1]==1) sola[2]=2;
    else if (sola[0]+sola[1]==2) sola[2]=1;
    else sola[2]=0;

    solb[0]=getLightest(4,5,6);
    solb[1]=getMedian(4,5,6);
    if (solb[0]+solb[1]==9) solb[2]=6;
    else if (solb[0]+solb[1]==11) solb[2]=0;
    else solb[2]=5;

    int sol[6];

    int aux=sola[2];
    int i=0,j=0;
    while (i+j<4 and i<3 and j<3){
        sol[i+j]=getLightest(sola[i],solb[j],aux);
        if (sol[i+j]==sola[i]) i++;
        else j++;
        if (i==2) aux=solb[2];
    }
    if (i==3){
        while (j<3){
            sol[i+j]=sol[j];
            j++;
        }
    }
    else if (j==3){
        while (i<3){
            sol[i+j]=sol[i];
            i++;
        }
    }
    else{
        sol[5]=getHeaviest(sola[0],sola[2],solb[2]);
        if (sol[5]==sola[2]) sol[4]=solb[2];
        else sol[4]=sola[2];
    }
    answer(sol);
    return;
}

Compilation message (stderr)

scales.cpp: In function 'void init(int)':
scales.cpp:7:15: warning: unused parameter 'T' [-Wunused-parameter]
    7 | void init(int T){ return;}
      |           ~~~~^
/tmp/ccYSZJJ8.o: In function `main':
grader.c:(.text.startup+0xf2): undefined reference to `orderCoins'
collect2: error: ld returned 1 exit status