Submission #1173296

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
11732962025-03-25 05:15:25thinknoexitStrange Device (APIO19_strange_device)C++20
10 / 100
430 ms33368 KiB
#include<bits/stdc++.h>
using namespace std;
using ll = long long;
const ll INF = 1e18 + 2;
int main() {
cin.tie(nullptr)->sync_with_stdio(false);
int n;
ll A, B;
cin >> n >> A >> B;
// B++;
ll one = A;
if (one >= (INF + B - 1) / B) one = INF;
else one *= B;
// cout << one << '\n';
vector<pair<ll, int>> sweep;
for (int i = 1;i <= n;i++) {
ll l, r;
cin >> l >> r;
if (r - l + 1 >= one) {
cout << one << '\n';
return 0;
}
l %= one, r %= one;
// cout << l << ' ' << r << '\n';
if (l <= r) {
sweep.push_back({ l, 1 });
sweep.push_back({ r + 1, -1 });
}
else {
sweep.push_back({ 0, 1 });
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#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...