Submission #372456

#TimeUsernameProblemLanguageResultExecution timeMemory
372456hivakarami이상한 기계 (APIO19_strange_device)C++14
0 / 100
5046 ms2924 KiB
#include<bits/stdc++.h> using namespace std; typedef long long int ll; typedef long double ld; #define f first #define s second const int N = 1e6 + 100; const ll mod = 1e9 + 7; const ll inf = 1e18 + 10; bool mark[N]; int main() { ios_base::sync_with_stdio(0), cin.tie(0), cout.tie(0); int n; ll a, b; cin >> n >> a >> b; ll k = a / __gcd(a, b+1); k = min((inf+b)/b, k); k = k * b; while(n--) { ll l, r; cin >> l >> r; for(int i = l; i <= r; i++) mark[i%k] = 1; } ll ans = 0; for(int i = 0; i < k; i++) ans += mark[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...