Submission #781470

#TimeUsernameProblemLanguageResultExecution timeMemory
781470christinelynnStrange Device (APIO19_strange_device)C++17
10 / 100
5089 ms524288 KiB
#include<bits/stdc++.h> #define int long long #define pii pair<int, int> using namespace std; signed main() { ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); int n, a, b; cin >> n >> a >> b; priority_queue<pii, vector<pii>, greater<pii>> pq; set<pair<int, int>> ans; while(n--) { int l, r; cin >> l >> r; pq.push({l, r}); } while(!pq.empty()) { int i=pq.top().first, j=pq.top().second; pq.pop(); while(i<=j) { while(!pq.empty() && pq.top().first==i) j=max(j, pq.top().second); ans.insert({(i+i/b)%a, i%b}); i++; } } cout << ans.size() << '\n'; return 0; }
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...