Submission #134464

#TimeUsernameProblemLanguageResultExecution timeMemory
134464redaStrange Device (APIO19_strange_device)C++14
0 / 100
5094 ms524292 KiB
#include<bits/stdc++.h>
using namespace std ;
#define endl '\n'
#define ll   long long
#define fi   first
#define se   second
#define mp   make_pair
#define pb   push_back
#define MOD  1000000007
int  main ()
{
     ll   n,A,B;
     cin>>n>>A>>B;
     while(n--){
     ll l,r;
     cin>>l>>r;
     set<pair<ll,ll>> s;
     for(int i=l;i<=r;i++)
     {
         ll x= (i%A+((ll)floor(i/B))%A)%A;
         ll y= (i%B);
         s.insert(mp(x,y));
     }
     cout<<s.size()<<endl;
     }
     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...