Submission #982941

#TimeUsernameProblemLanguageResultExecution timeMemory
982941vjudge1Strange Device (APIO19_strange_device)C++17
10 / 100
936 ms53180 KiB
#include <bits/stdc++.h>
using namespace std;

#define int long long

signed main(){
    int n, A, B;
    cin >> n >> A >> B;
    vector<array<int, 2>> a(n);
    int sum = 0;
    for(int i = 0; i < n; i ++)
        cin >> a[i][0] >> a[i][1], sum += a[i][1] - a[i][0] + 1;
    if(sum <= 1e6){
        set<array<int, 2>> s;
        for(int i = 0; i < n; i ++)
            for(int j = a[i][0]; j <= a[i][1]; j ++)
                s.insert({(j + (j / B)) % A, j % 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...