Submission #142672

#TimeUsernameProblemLanguageResultExecution timeMemory
142672Bodo171Strange Device (APIO19_strange_device)C++14
10 / 100
5050 ms524292 KiB
#include <iostream> #include <set> using namespace std; set <pair<long long,long long> > s; long long n,i,j,l,r,A,B; long long gcd(long long x,long long y) { if((!x)||(!y)) return (x+y); return gcd(y,x%y); } int main() { cin>>n>>A>>B; long long t=gcd(A,B+1); for(i=1;i<=n;i++) { cin>>l>>r; for(j=l;j<=r;j++) s.insert({(j/B)%(A/t),j%B}); } cout<<s.size(); 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...