Submission #1146235

#TimeUsernameProblemLanguageResultExecution timeMemory
1146235vladiliusStrange Device (APIO19_strange_device)C++20
10 / 100
5093 ms589824 KiB
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
using pii = pair<int, int>;
using pll = pair<ll, ll>;
#define pb push_back
#define ff first
#define ss second
#define arr4 array<ll, 4>

int main(){
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);

    int n; ll a, b; cin>>n>>a>>b;
    vector<ll> l(n + 1), r(n + 1);
    map<pll, bool> mp;
    for (int i = 1; i <= n; i++){
        cin>>l[i]>>r[i];
        for (ll t = l[i]; t <= r[i]; t++){
            ll x = (t + t / b) % a, y = t % b;
            mp[{x, y}] = 1;
        }
    }
    cout<<mp.size()<<"\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...