Submission #485394

#TimeUsernameProblemLanguageResultExecution timeMemory
485394MohamedFaresNebiliScales (IOI15_scales)C++14
0 / 100
1 ms460 KiB
#include <bits/stdc++.h>
#include "scales.h"
 
        using namespace std;
 
        #define pb push_back
 
        void init(int T) {
        }
 
        void orderCoins(void) {
            vector<int>res, curr; int W[6], i = 0;
            W[0] = getLightest(getLightest(1, 2, 3), getLightest(4, 5, 6), 6);
            for(int l = 1; l <= 6; l++) {
                if(l == W[0]) continue;
                curr.pb(l);
            }
            W[1] = getLightest(getLightest(curr[0], curr[1], curr[2]), getLightest(curr[2], curr[3], curr[4]), curr[2]);
            curr.clear();
            for(int l = 1; l <= 6; l++) {
                if(l == W[0] || l == W[1]) continue;
                curr.pb(l);
            }
            W[2] = getLightest(getLightest(curr[0], curr[1], curr[2]), getLightest(curr[1], curr[2], curr[3]), curr[0]);
            curr.clear();
            for(int l = 1; l <= 6; l++) {
                if(l == W[0] || l == W[1] || l == W[2]) continue;
                curr.pb(l);
            }
            W[3] = getLightest(curr[0], curr[1], curr[2]);
            curr.clear();
            for(int l = 1; l <= 6; l++) {
                if(l == W[0] || l == W[1] || l == W[2] || l == W[3]) continue;
                curr.pb(l);
            }
            W[4] = getLightest(curr[0], curr[1], curr[0]);
            for(int l = 1; l <= 6; l++) {
                if(l == W[0] || l == W[1] || l == W[2] || l == W[3] || l == W[4]) continue;
                W[5] = l;
            }
            answer(W);
        }

Compilation message (stderr)

scales.cpp: In function 'void init(int)':
scales.cpp:8:23: warning: unused parameter 'T' [-Wunused-parameter]
    8 |         void init(int T) {
      |                   ~~~~^
scales.cpp: In function 'void orderCoins()':
scales.cpp:12:45: warning: unused variable 'i' [-Wunused-variable]
   12 |             vector<int>res, curr; int W[6], i = 0;
      |                                             ^
#Verdict Execution timeMemoryGrader output
Fetching results...