Submission #1160145

#TimeUsernameProblemLanguageResultExecution timeMemory
1160145HanksburgerAdvertisement 2 (JOI23_ho_t2)C++20
100 / 100
106 ms12260 KiB
#include <bits/stdc++.h> #define int long long using namespace std; vector<pair<int, int> > vec; stack<int> s; signed main() { ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); int n; cin >> n; for (int i=0; i<n; i++) { int x, y; cin >> x >> y; vec.push_back({x+y, y-x}); } sort(vec.begin(), vec.end()); for (int i=0; i<n; i++) { while (!s.empty() && s.top()<=vec[i].second) s.pop(); s.push(vec[i].second); } cout << s.size(); }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...