#include <bits/stdc++.h>
#pragma optimize("g", on)
#pragma GCC optimize ("inline")
#pragma GCC optimize ("Ofast")
#pragma GCC optimize ("unroll-loops")
#pragma GCC optimize ("03")
#pragma GCC target ("sse,sse2,sse3,ssse3,sse4,popcnt,abm,avx2,mmx,fma,avx,tune=native")
//void Freopen () {
//#ifndef ONLINE_JUDGE
//freopen("input.txt", "r", stdin);
//freopen("output.txt", "w", stdout);
//#endif
//}
using namespace std;
#define fi first
#define se second
#define int long long
const int N = 3e5 + 7;
void solve() {
int n, A, B;
cin>>n>>A>>B;
// for(int i = 1; i <= n; i++) {
// cout << (i + (i / B)) % A << ' ' << i % B << '\n';
// }
// return;
if(n == 1) {
cout << min(A * B, r - l + 1) << '\n';
return;
}
map<pair<int, int>, int> mp;
int cnt = 0;
for(int i = 1; i <= n; i++) {
int l, r;
cin>>l>>r;
for(int j = l; j <= r; j++) {
int x = (j + (j / B)) % A, y = j % B;
if(!mp[{x, y}])cnt ++, mp[{x, y}] = 1;
}
}
cout << cnt << '\n';
}
signed main() {
ios_base::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
//Freopen();
int T = 1;
// cin>>T;
while(T --)solve();
}
Compilation message
strange_device.cpp:2: warning: ignoring '#pragma optimize ' [-Wunknown-pragmas]
2 | #pragma optimize("g", on)
|
strange_device.cpp: In function 'void solve()':
strange_device.cpp:28:22: error: 'r' was not declared in this scope
28 | cout << min(A * B, r - l + 1) << '\n';
| ^
strange_device.cpp:28:26: error: 'l' was not declared in this scope
28 | cout << min(A * B, r - l + 1) << '\n';
| ^