제출 #744421

#제출 시각아이디문제언어결과실행 시간메모리
744421haidara44Circle selection (APIO18_circle_selection)C++17
0 / 100
3120 ms1048576 KiB
#include <bits/stdc++.h> using namespace std; #define endl '\n' #define intt long long #define mid (l+r)/2 int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); intt n; cin>>n; vector<pair<pair<intt,intt>,intt>>v; map<intt,intt>m; set<intt>s; map<intt,vector<int>>d; for(int i=0;i<n;i++) { intt x,y,r; cin>>x>>y>>r; v.push_back({{r,-i},x}); s.insert(x-r); d[x-r].push_back(i); } sort(v.begin(),v.end()); reverse(v.begin(),v.end()); for(int i=0;i<n;i++) { intt o=-v[i].first.second; intt x=v[i].second; intt r=v[i].first.first; intt l=x-r; intt l1=x+r; auto u=s.lower_bound(l); auto f=s.upper_bound(l1); vector<intt>vg; for(f;f!=u;f++) { for(auto h:d[*f]) m[h]=o+1; vg.push_back(*f); } for(auto k:vg) s.erase(k); } for(auto u:m) cout<<u.second<<" "; return 0; }

컴파일 시 표준 에러 (stderr) 메시지

circle_selection.cpp: In function 'int main()':
circle_selection.cpp:39:13: warning: statement has no effect [-Wunused-value]
   39 |         for(f;f!=u;f++)
      |             ^
#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...