Submission #721444

#TimeUsernameProblemLanguageResultExecution timeMemory
721444Darren0724Strange Device (APIO19_strange_device)C++17
0 / 100
5077 ms524288 KiB
#include<bits/stdc++.h> using namespace std; #define int long long #define all(x) x.begin(),x.end() const int INF=1e18; int32_t main(){ int t;cin>>t; int a,b;cin>>a>>b; int m=0; if(INF/a<b){ m=INF; } else{ m=a*b; } vector<int> v(m); for(int i=0;i<t;i++){ int l,r;cin>>l>>r; if(r-l+1>=m){ cout<<m<<endl; return 0; } for(int j=l;j<=r;j++){ v[j%m]=1; } } int ans=0; for(int i=0;i<m;i++){ ans+=v[i]; } cout<<ans<<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...