Submission #564185

#TimeUsernameProblemLanguageResultExecution timeMemory
564185hoanghq2004이상한 기계 (APIO19_strange_device)C++14
0 / 100
5101 ms524288 KiB
#include <bits/stdc++.h>
#pragma GCC optimize ("O3")
#pragma GCC optimize ("unroll-loops")
#include <ext/pb_ds/assoc_container.hpp>
#include <ext/pb_ds/tree_policy.hpp>

using namespace __gnu_pbds;
using namespace std;

template <typename T>
using ordered_set = tree <T, null_type, less <T>, rb_tree_tag, tree_order_statistics_node_update>;

int main() {
//    freopen("APIO19_strange_device.inp", "r", stdin);
//    freopen("APIO19_strange_device.out", "w", stdout);
    ios :: sync_with_stdio(0); cin.tie(0);
    int n;
    long long A, B;
    cin >> n >> A >> B;
    set <pair <long long, long long> > s;
    while (n--) {
        long long L, R;
        cin >> L >> R;
        for (int i = L; i <= R; ++i)
            s.insert({(i + i / B) % A, i % B});
    }
    cout << s.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...
#Verdict Execution timeMemoryGrader output
Fetching results...