Submission #798879

#TimeUsernameProblemLanguageResultExecution timeMemory
798879vjudge1Advertisement 2 (JOI23_ho_t2)C++17
100 / 100
137 ms8652 KiB
#ifdef Home #define _GLIBCXX_DEBUG #endif // Home #include <bits/stdc++.h> using namespace std; typedef long long ll; typedef long double ld; main() { #ifdef Home freopen("input.txt", "r", stdin); freopen("output.txt", "w", stdout); #endif // Home ios_base::sync_with_stdio(0); cin.tie(0); int n; cin >> n; vector < pair < int, int > > V(n); for(auto &[x, e] : V) { cin >> x >> e; } sort(V.begin(), V.end()); stack < pair < int, int > > st; for(auto &[x, e] : V) { if(!st.empty() && x - st.top().first <= st.top().second - e) { continue; } for(; !st.empty() && x - st.top().first <= e - st.top().second; st.pop()); st.push({x, e}); } cout << st.size(); }

Compilation message (stderr)

Main.cpp:12:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
   12 | main() {
      | ^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...