Submission #781740

#TimeUsernameProblemLanguageResultExecution timeMemory
781740devariaotaStrange Device (APIO19_strange_device)C++17
0 / 100
5084 ms405456 KiB
#include <bits/stdc++.h> using namespace std; typedef long long ll; ll n,a,b; ll l[1000005],r[1000005]; set<pair<ll,ll>> st; map<pair<ll,ll>,ll> vis; int main(){ ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin>>n>>a>>b; ll s=0; for (int i=1;i<=n;i++){ cin>>l[i]>>r[i]; s+=(r[i]-l[i])+1; } ll ans=0; if (s<1000005){ for (int i=1;i<=n;i++){ for (int j=l[i];j<=r[i];j++){ if (vis[{(j+j/b)%a,j%b}]!=1){ vis[{(j+j/b)%a,j%b}]=1; ans++; } } } cout<<ans; } // else if () }
#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...