Submission #110772

#TimeUsernameProblemLanguageResultExecution timeMemory
110772IOrtroiiiTriangles (CEOI18_tri)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> // #include "trilib.h" using namespace std; bool cmp(int u,int v) { return is_clockwise(1, u, v); } int main() { int n = get_n(); vector<int> L, R; L.push_back(2); for (int i = 3; i <= n; ++i) { if (is_clockwise(1, 2, i)) { R.push_back(i); } else { L.push_back(i); } } sort(L.begin(), L.end(), cmp); sort(R.begin(), R.end(), cmp); L.insert(L.begin(), 1); vector<int> p; for (int id : L) { while (p.size() > 1 && !is_clockwise(p[p.size() - 2], p.back(), id)) p.pop_back(); p.push_back(id); } for (int id : R) { while (p.size() > 1 && !is_clockwise(p[p.size() - 2], p.back(), id)) p.pop_back(); p.push_back(id); } int sv = p.size(); for (int id : L) { while (p.size() > 1 && !is_clockwise(p[p.size() - 2], p.back(), id)) p.pop_back(); p.push_back(id); } for (int id : R) { while (p.size() > 1 && !is_clockwise(p[p.size() - 2], p.back(), id)) p.pop_back(); p.push_back(id); } give_answer(p.size() - sv); }

Compilation message (stderr)

tri.cpp: In function 'bool cmp(int, int)':
tri.cpp:6:11: error: 'is_clockwise' was not declared in this scope
    return is_clockwise(1, u, v);
           ^~~~~~~~~~~~
tri.cpp:6:11: note: suggested alternative: 'funlockfile'
    return is_clockwise(1, u, v);
           ^~~~~~~~~~~~
           funlockfile
tri.cpp: In function 'int main()':
tri.cpp:10:12: error: 'get_n' was not declared in this scope
    int n = get_n();
            ^~~~~
tri.cpp:10:12: note: suggested alternative: 'getwc'
    int n = get_n();
            ^~~~~
            getwc
tri.cpp:14:11: error: 'is_clockwise' was not declared in this scope
       if (is_clockwise(1, 2, i)) {
           ^~~~~~~~~~~~
tri.cpp:14:11: note: suggested alternative: 'funlockfile'
       if (is_clockwise(1, 2, i)) {
           ^~~~~~~~~~~~
           funlockfile
tri.cpp:26:31: error: 'is_clockwise' was not declared in this scope
       while (p.size() > 1 && !is_clockwise(p[p.size() - 2], p.back(), id)) p.pop_back();
                               ^~~~~~~~~~~~
tri.cpp:26:31: note: suggested alternative: 'funlockfile'
       while (p.size() > 1 && !is_clockwise(p[p.size() - 2], p.back(), id)) p.pop_back();
                               ^~~~~~~~~~~~
                               funlockfile
tri.cpp:30:31: error: 'is_clockwise' was not declared in this scope
       while (p.size() > 1 && !is_clockwise(p[p.size() - 2], p.back(), id)) p.pop_back();
                               ^~~~~~~~~~~~
tri.cpp:30:31: note: suggested alternative: 'funlockfile'
       while (p.size() > 1 && !is_clockwise(p[p.size() - 2], p.back(), id)) p.pop_back();
                               ^~~~~~~~~~~~
                               funlockfile
tri.cpp:35:31: error: 'is_clockwise' was not declared in this scope
       while (p.size() > 1 && !is_clockwise(p[p.size() - 2], p.back(), id)) p.pop_back();
                               ^~~~~~~~~~~~
tri.cpp:35:31: note: suggested alternative: 'funlockfile'
       while (p.size() > 1 && !is_clockwise(p[p.size() - 2], p.back(), id)) p.pop_back();
                               ^~~~~~~~~~~~
                               funlockfile
tri.cpp:39:31: error: 'is_clockwise' was not declared in this scope
       while (p.size() > 1 && !is_clockwise(p[p.size() - 2], p.back(), id)) p.pop_back();
                               ^~~~~~~~~~~~
tri.cpp:39:31: note: suggested alternative: 'funlockfile'
       while (p.size() > 1 && !is_clockwise(p[p.size() - 2], p.back(), id)) p.pop_back();
                               ^~~~~~~~~~~~
                               funlockfile
tri.cpp:42:4: error: 'give_answer' was not declared in this scope
    give_answer(p.size() - sv);
    ^~~~~~~~~~~