Submission #100633

#TimeUsernameProblemLanguageResultExecution timeMemory
100633LawlietScales (IOI15_scales)C++14
Compilation error
0 ms0 KiB
//#include "scales.h" #include <bits/stdc++.h> #define MAX 10 using namespace std; int query[MAX]; bool marc[MAX]; vector<int> aux; vector<int> ordered[2]; void orderCoins(void) { int W[6]; ordered[0].push_back(getLightest(1 , 2 , 3)); ordered[0].push_back(getMedian(1 , 2 , 3)); ordered[0].push_back(6 - ordered[0][0] - ordered[0][1]); ordered[1].push_back(getLightest(4 , 5 , 6)); ordered[1].push_back(getMedian(4 , 5 , 6)); ordered[1].push_back(15 - ordered[1][0] - ordered[1][1]); int mn = ordered[0][0]; for(int g = 0 ; g < 3 ; g++) { W[5 - g] = getHeaviest(ordered[0].back() , ordered[1].back() , mn); if(W[5 - g] == ordered[0].back()) ordered[0].pop_back(); if(W[5 - g] == ordered[1].back()) ordered[1].pop_back(); if(ordered[0].size() == 1) mn = ordered[1][0]; } if(ordered[0].size() == 3) for(int g = 0 ; g < 3 ; g++) W[g] = ordered[0][g]; else if(ordered[1].size() == 3) for(int g = 0 ; g < 3 ; g++) W[g] = ordered[1][g]; else { for(int g = 0 ; g < ordered[0].size() ; g++) aux.push_back(ordered[0][g]); for(int g = 0 ; g < ordered[1].size() ; g++) aux.push_back(ordered[1][g]); int med = getMedian(aux[0] , aux[1] , aux[2]); W[1] = med; if(ordered[1].size() == 1) swap(ordered[0] , ordered[1]); if(med == ordered[0][0]) { W[0] = ordered[1][0]; W[2] = ordered[1][1]; } if(med == ordered[1][0]) { W[2] = ordered[1][1]; W[0] = ordered[0][0]; } if(med == ordered[1][1]) { W[0] = ordered[1][0]; W[2] = ordered[0][0]; } } answer(W); } void init(int T) { }

Compilation message (stderr)

In file included from grader.c:2:0:
graderlib.c: In function 'void answer(int*)':
graderlib.c:53:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
     if (_ghksjhdfkae19ga_ > 1) 
     ^~
graderlib.c:56:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  for (i = 0; i < 6; i++) {
  ^~~
scales.cpp: In function 'void orderCoins()':
scales.cpp:19:24: error: 'getLightest' was not declared in this scope
   ordered[0].push_back(getLightest(1 , 2 , 3));
                        ^~~~~~~~~~~
scales.cpp:19:24: note: suggested alternative: 'gettext'
   ordered[0].push_back(getLightest(1 , 2 , 3));
                        ^~~~~~~~~~~
                        gettext
scales.cpp:20:24: error: 'getMedian' was not declared in this scope
   ordered[0].push_back(getMedian(1 , 2 , 3));
                        ^~~~~~~~~
scales.cpp:20:24: note: suggested alternative: 'getdelim'
   ordered[0].push_back(getMedian(1 , 2 , 3));
                        ^~~~~~~~~
                        getdelim
scales.cpp:31:16: error: 'getHeaviest' was not declared in this scope
     W[5 - g] = getHeaviest(ordered[0].back() , ordered[1].back() , mn);
                ^~~~~~~~~~~
scales.cpp:43:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(int g = 0 ; g < ordered[0].size() ; g++) aux.push_back(ordered[0][g]);
                     ~~^~~~~~~~~~~~~~~~~~~
scales.cpp:44:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(int g = 0 ; g < ordered[1].size() ; g++) aux.push_back(ordered[1][g]);
                     ~~^~~~~~~~~~~~~~~~~~~
scales.cpp:69:3: error: 'answer' was not declared in this scope
   answer(W);
   ^~~~~~
scales.cpp:69:3: note: suggested alternative: 'assert'
   answer(W);
   ^~~~~~
   assert
scales.cpp: In function 'void init(int)':
scales.cpp:73:15: warning: unused parameter 'T' [-Wunused-parameter]
 void init(int T)
               ^