제출 #1068713

#제출 시각아이디문제언어결과실행 시간메모리
1068713alexdd이상한 기계 (APIO19_strange_device)C++17
0 / 100
5077 ms524288 KiB
#include<bits/stdc++.h>
using namespace std;
#define int long long
int gcd(int x, int y)
{
    while(x>0)
    {
        int r = y%x;
        y=x;
        x=r;
    }
    return y;
}
map<pair<int,int>,int> mp;
signed main()
{
    int n,A,B,cnt=0,B1;
    cin>>n>>A>>B;
    int gc = gcd(A,B+1);
    A /= gc;
    B1 = (B+1)/gc;
    B = B1-1;
    int le,ri;
    for(int i=1;i<=n;i++)
    {
        cin>>le>>ri;
        for(int t=le;t<=ri;t++)
        {
            pair<int,int> aux = {(t+t/B)%A, t%B};
            if(mp[aux]==0)
            {
                mp[aux]++;
                cnt++;
            }
        }
    }
    cout<<cnt;
    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...