Submission #898119

#TimeUsernameProblemLanguageResultExecution timeMemory
898119alexddTriangles (CEOI18_tri)C++17
0 / 100
1 ms440 KiB
#include<bits/stdc++.h> #include "trilib.h" using namespace std; int n,centru; bool cmp(int x, int y) { if(is_clockwise(centru,x,y)) return 1; return 0; } signed main() { n = get_n(); centru=3; vector<int> ord; for(int i=1;i<=n;i++) if(i!=centru) ord.push_back(i); sort(ord.begin(),ord.end(),cmp); vector<int> hull; hull.push_back(centru); hull.push_back(ord[0]); hull.push_back(ord[1]); for(int i=2;i<ord.size();i++) { while((int)hull.size()>=2 && is_clockwise(ord[i],hull[(int)hull.size()-1],hull[(int)hull.size()-2])) hull.pop_back(); hull.push_back(ord[i]); } give_answer(hull.size()); }

Compilation message (stderr)

tri.cpp: In function 'int main()':
tri.cpp:24:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   24 |     for(int i=2;i<ord.size();i++)
      |                 ~^~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...