Submission #1031814

#TimeUsernameProblemLanguageResultExecution timeMemory
1031814stdfloatStrange Device (APIO19_strange_device)C++17
5 / 100
288 ms524288 KiB
#include <bits/stdc++.h> using namespace std; using ll = long long; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int n; ll A, B; cin >> n >> A >> B; ll L = A / __gcd(A, B + 1) * B; vector<int> p(L + 1); while (n--) { ll l, r; cin >> l >> r; if (L <= r - l + 1) { p[0]++; continue; } p[l % L]++; p[r % L + 1]--; if (l % L > r % L) p[0]++; } int cnt = 0; for (int i = 0; i < L; i++) { p[i] += p[i - 1]; cnt += !!p[i]; } cout << cnt << '\n'; }
#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...