제출 #781554

#제출 시각아이디문제언어결과실행 시간메모리
781554devariaota이상한 기계 (APIO19_strange_device)C++17
0 / 100
1 ms212 KiB
#include <bits/stdc++.h>
#define int long long
#define pb push_back
#define pii pair<int,int>
#define fr first
#define sc second
using namespace std;

vector<pii> intervals;
set<pii> uniqe;

signed main() {
    int n, a, b; cin >> n >> a >> b;
    for (int i = 0; i < n; i++) {
        int x, y; cin >> x >> y;
        intervals.pb({x, y});
    }
    if (n == 1) {
        cout << min(intervals[0].sc - intervals[0].fr, a) << endl;
        return 0;
    }

    for (int i = 0; i < n; i++) {
        auto cur = intervals[i];
        for (int j = cur.fr; j <= cur.sc; j++) {
            int x = (j + j/b) % a;
            int y = j % b;
            uniqe.insert({x, y});
        }
    }
    cout << uniqe.size() << endl;
}
#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...