Submission #227644

#TimeUsernameProblemLanguageResultExecution timeMemory
227644AutoratchLightning Rod (NOI18_lightningrod)C++14
66 / 100
2086 ms77012 KiB
#include <bits/stdc++.h> using namespace std; int n,x,y; stack<pair<int,int> > a; int main() { ios_base::sync_with_stdio(0); cin.tie(0); cin >> n; for(int i = 0;i < n;i++) { cin >> x >> y; while(!a.empty() and abs(a.top().first-x)<=y-a.top().second) a.pop(); if(a.empty() or abs(a.top().first-x)>a.top().second-y) a.push({x,y}); } cout << a.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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...