Submission #252149

#TimeUsernameProblemLanguageResultExecution timeMemory
252149ErkhemkhuuStrange Device (APIO19_strange_device)C++17
10 / 100
5080 ms524292 KiB
#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define pb push_back
#define mp make_pair
#define F first
#define S second
const ll N = 1005;
int main() {
    ll n, a, b, l, r, i, j;
    set <pair <ll, ll> > s;
    cin >> n >> a >> b;
    for(i = 1; i <= n; i++) {
        cin >> l >> r;
        for(j = l; j <= r; j++) {
            ll temp = (j + (j / b)) % a;
            ll temp1 = j % b;
            s.insert(mp(temp, temp1));
        }
    }
    cout << s.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...