Submission #781468

#TimeUsernameProblemLanguageResultExecution timeMemory
781468christinelynnStrange Device (APIO19_strange_device)C++17
10 / 100
5047 ms524288 KiB
#include<bits/stdc++.h>
#define ll long long
#define fi first
#define sec second
#define pb push_back
#define pqueue priority_queue
#define int long long
#define pii pair<int,int>
#define supercepat ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(0);
using namespace std;
int tc,ans=0,n,a,b;
int in1,in2;
map<pair<int,int>,int> freq;
void solve(int l,int r){
  int x,y;
  for(int i=l;i<=r;i++){
    x=((i+(i/b))%a);
    y=i%b;
    if(freq[{x,y}]==0) ans++;
    freq[{x,y}]++;
  }
}
main(){
  supercepat;
  cin>>n>>a>>b;
  for(int i=1;i<=n;i++){
    cin>>in1>>in2;
    solve(in1,in2);
  }
  cout<<ans<<endl;
  
}


Compilation message (stderr)

strange_device.cpp:23:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
   23 | main(){
      | ^~~~
#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...