Submission #142962

#TimeUsernameProblemLanguageResultExecution timeMemory
142962JovanK26Strange Device (APIO19_strange_device)C++14
10 / 100
5079 ms524292 KiB
#include <bits/stdc++.h>

using namespace std;
int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);
    long long n,a,b;
    cin >> n >> a >> b;
    long long l[n];
    long long r[n];
    long long rez=0;
    set< pair<long long,long long> > s;
    for(int i=0;i<n;i++)
    {
        cin >> l[i]>>r[i];
        for(long long t=l[i];t<=r[i];t++)
        {
            long long y=t%b;
            long long x=(t+t/b)%a;
            if(!s.count(make_pair(x,y)))
            {
                s.insert(make_pair(x,y));
                rez++;
            }
        }
    }
    cout << rez;
    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...