# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
732033 | US3RN4M3 | Strange Device (APIO19_strange_device) | C++17 | 1597 ms | 84544 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include<bits/stdc++.h>
using namespace std;
using ll = long long;
ll n, A, B;
vector<pair<ll, ll>> segs;
main() {
cin >> n >> A >> B;
segs.resize(n);
ll cycle = 1e18;
if((A * B) / B == A) cycle = A*B;
vector<pair<ll, bool>> evt;
for(auto & [l, r] : segs) {
cin >> l >> r;
r++;
if(l >= cycle) {
ll tmp = (l / cycle) * cycle;
l -= tmp;
r -= tmp;
}
if(r >= cycle*2) {
cout << cycle << endl;
return 0;
}
if(r >= cycle) {
evt.push_back({l, true});
evt.push_back({0, true});
evt.push_back({r - cycle, false});
} else {
evt.push_back({l, true});
Compilation message (stderr)
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |