Submission #227637

#TimeUsernameProblemLanguageResultExecution timeMemory
227637AutoratchLightning Rod (NOI18_lightningrod)C++14
66 / 100
2096 ms183868 KiB
#include <bits/stdc++.h> using namespace std; int n; 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++) { int x,y; 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...