Submission #440932

#TimeUsernameProblemLanguageResultExecution timeMemory
440932ogibogi2004분수 공원 (IOI21_parks)C++17
5 / 100
68 ms8116 KiB
#include "parks.h" #include <bits/stdc++.h> using namespace std; struct point { int x,y,idx; bool operator<(point const& other)const { return y<other.y; } }; int construct_roads(vector<int> x, vector<int> y) { if (x.size() == 1) { build({}, {}, {}, {}); return 1; } vector<point>v; int n=x.size(); for(int i=0;i<n;i++) { v.push_back({x[i],y[i],i}); } sort(v.begin(),v.end()); for(int i=1;i<v.size();i++) { if(v[i].y-v[i-1].y!=2)return 0; } vector<int>ans1,ans2,ans3,ans4; for(int i=1;i<v.size();i++) { ans1.push_back(v[i-1].idx); ans2.push_back(v[i].idx); ans3.push_back(v[i].x+1); ans4.push_back(v[i-1].y+1); } build(ans1,ans2,ans3,ans4); return 1; }

Compilation message (stderr)

parks.cpp: In function 'int construct_roads(std::vector<int>, std::vector<int>)':
parks.cpp:24:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<point>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   24 |  for(int i=1;i<v.size();i++)
      |              ~^~~~~~~~~
parks.cpp:29:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<point>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   29 |  for(int i=1;i<v.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...
#Verdict Execution timeMemoryGrader output
Fetching results...