Submission

Status:

PPP----PP-

Subtask/Task Score:

50/100

Score: 50

User: purihorharin

Problemset: เรือสำราญ

Language: cpp

Time: 0.003 second

Submitted On: 2026-03-20 20:37:46

#include <iostream>
#include <vector>
#include <cmath>
using namespace std;

int main () {
    int k, t, n;
    cin >> k >> t >> n;
    vector<bool> arr(k/t+1);
    int s = k / t;
    for (int i = 0; i < n; i++) {
        int u, v;
        cin >> u >> v;
        for (int j = ceil(double(u) / t); j * t <= v; j++) {
            arr[j] = true;
            s--;
        }
    }
    if (s == 0) {cout << "no"; return 0;}
    else cout << s << "\n";
    for (int i = 1; i * t <= k; i++) {
        if (arr[i]) continue;
        cout << i * t << "\n";
    }
}