제출 #678288

#제출 시각아이디문제언어결과실행 시간메모리
678288coding_snorlax저울 (IOI15_scales)C++14
38.46 / 100
1 ms340 KiB
#include "scales.h"
#include<bits/stdc++.h>
using namespace std;
void init(int T) {

}
void orderCoins() {
    /* ... */
    vector<int> now;
    int place = 0;
    now.push_back(getLightest(1,2,3));
    now.push_back(getMedian(1,2,3));
    now.push_back(6-now[0]-now[1]);
    int New = getHeaviest(now[0],now[1],4);
    if(New == 4){
        if(getHeaviest(now[1],now[2],4)==4) now.push_back(4);
        else now.insert(now.begin()+2,4);
    }
    else{
        if(getMedian(now[0],now[1],4)==4) now.insert(now.begin()+1,4);
        else now.insert(now.begin(),4);
    }
    New = getHeaviest(now[0],now[1],5);
    if(New == 5){
        if(getHeaviest(now[2],now[3],5)==5) now.push_back(5);
        else{
            if(getHeaviest(now[1],5,now[2])==5)  now.insert(now.begin()+3,5);
            else now.insert(now.begin()+2,5);
        }
    }
    else{
        if(getMedian(now[0],now[1],5)==5) now.insert(now.begin()+1,5);
        else now.insert(now.begin(),5);
    }
    New = getHeaviest(now[1],now[2],6);
    if(New == 6){
        if(getHeaviest(now[3],now[4],6)==6) now.push_back(6);
        else{
            if(getHeaviest(now[2],6,now[3])==6)  now.insert(now.begin()+4,6);
            else now.insert(now.begin()+3,6);
        }
    }
    else{
        if(getMedian(now[1],now[2],6)==6) now.insert(now.begin()+2,6);
        else{
            if(getMedian(now[0],now[1],6)==6) now.insert(now.begin()+1,6);
            else now.insert(now.begin(),6);
        }
    }
    int final_answer[] = {now[0],now[1],now[2],now[3],now[4],now[5]};
    answer(final_answer);
    return;

}

컴파일 시 표준 에러 (stderr) 메시지

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