제출 #110772

#제출 시각아이디문제언어결과실행 시간메모리
110772IOrtroiiiTriangles (CEOI18_tri)C++14
컴파일 에러
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);
}

컴파일 시 표준 에러 (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);
    ^~~~~~~~~~~