제출 #1149625

#제출 시각아이디문제언어결과실행 시간메모리
1149625henriessAdvertisement 2 (JOI23_ho_t2)C++20
10 / 100
110 ms24080 KiB
#include <bits/stdc++.h> using namespace std; bool cmp(pair<long long,long long> p1,pair<long long,long long> p2){ return p1.second < p2.second; } int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); long long n;cin>>n; vector<long long>X(n); vector<long long> E(n); vector<pair<long long,long long>> residents(n); for(int i = 0;i<n;i++){ cin >> X[i]; cin >> E[i]; residents[i].first = X[i]; residents[i].second = E[i]; } vector<pair<long long,long long>> points(n); //do the bloody algebra //I hate my life for(int i = 0;i<n;i++){ points[i] = {residents[i].first-residents[i].second,residents[i].first + residents[i].second}; } //now its quite similar to pandaeyes sort(points.begin(),points.end(),cmp); long long ans = 0; long long maximum = -1; for(int i = 0;i<n;i++){ if (points[i].second > maximum){ ans += 1; maximum = points[i].second; } } cout << ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...