Submission #356648

#TimeUsernameProblemLanguageResultExecution timeMemory
356648urd05저울 (IOI15_scales)C++14
Compilation error
0 ms0 KiB
void init(int T) {
    /* ... */
}

int g(int a,int b) {
    for(int i=1;i<=6;i++) {
        if (i!=a&&i!=b) {
            return i;
        }
    }
}

int get(vector<int> v) {
    if (v.size()==1) {
        return v[0];
    }
    if (v.size()==2) {
        return getLightest(v[0],v[1],g(v[0],v[1]));
    }
    int val=v[0];
    for(int i=1;i<v.size();i+=2) {
        if (i+1==v.size()) {
            val=getLightest(val,v[i],g(val,v[i]));
        }
        val=getLightest(val,v[i],v[i+1]);
    }
    return val;
}

void orderCoins() {
    int W[6];
    vector<int> v;
    for(int i=1;i<=6;i++) {
        v.push_back(i);
    }
    for(int i=0;i<6;i++) {
        vector<int> nt;
        W[i]=get(v);
        for(int j=0;j<v.size();j++) {
            if (v[j]!=W[i]) {
                nt.push_back(v[j]);
            }
            v=nt;
        }
    }
    answer(W);
}

Compilation message (stderr)

scales.cpp: In function 'void init(int)':
scales.cpp:1:15: warning: unused parameter 'T' [-Wunused-parameter]
    1 | void init(int T) {
      |           ~~~~^
scales.cpp: At global scope:
scales.cpp:13:9: error: 'vector' was not declared in this scope
   13 | int get(vector<int> v) {
      |         ^~~~~~
scales.cpp:13:16: error: expected primary-expression before 'int'
   13 | int get(vector<int> v) {
      |                ^~~
scales.cpp: In function 'void orderCoins()':
scales.cpp:32:5: error: 'vector' was not declared in this scope
   32 |     vector<int> v;
      |     ^~~~~~
scales.cpp:32:12: error: expected primary-expression before 'int'
   32 |     vector<int> v;
      |            ^~~
scales.cpp:34:9: error: 'v' was not declared in this scope
   34 |         v.push_back(i);
      |         ^
scales.cpp:37:16: error: expected primary-expression before 'int'
   37 |         vector<int> nt;
      |                ^~~
scales.cpp:38:18: error: 'v' was not declared in this scope
   38 |         W[i]=get(v);
      |                  ^
scales.cpp:38:19: error: 'get' cannot be used as a function
   38 |         W[i]=get(v);
      |                   ^
scales.cpp:41:17: error: 'nt' was not declared in this scope; did you mean 'int'?
   41 |                 nt.push_back(v[j]);
      |                 ^~
      |                 int
scales.cpp:43:15: error: 'nt' was not declared in this scope; did you mean 'int'?
   43 |             v=nt;
      |               ^~
      |               int
scales.cpp:46:5: error: 'answer' was not declared in this scope
   46 |     answer(W);
      |     ^~~~~~
scales.cpp: In function 'int g(int, int)':
scales.cpp:11:1: warning: control reaches end of non-void function [-Wreturn-type]
   11 | }
      | ^