Submission #983717

#TimeUsernameProblemLanguageResultExecution timeMemory
983717pccStrange Device (APIO19_strange_device)C++17
10 / 100
526 ms524288 KiB
#include <bits/stdc++.h>
using namespace std;

#define ll long long
#define pll pair<ll,ll>
#define fs first
#define sc second

ll N,A,B;
vector<pll> v;

pll f(ll t){
	return pll((t+t/B)%A,t%B);
}

int main(){
	ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
	cin>>N>>A>>B;
	while(N--){
		ll s,e;
		cin>>s>>e;
		for(ll i = s;i<=e;i++)v.push_back(f(i));
	}
	sort(v.begin(),v.end());
	v.resize(unique(v.begin(),v.end())-v.begin());
	cout<<v.size()<<'\n';
	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...