Submission

Status:
---TxTTTxx

Score: 0

User: getsuki

Problemset: เรือสำราญ

Language: c

Time: 1.095 second

Submitted On: 2024-09-28 17:04:39

#include <stdio.h>

int between(int n, int a, int b){
    int t = 0;
    for(int i = a;i<=b;i++){
        if(i == n){
            return 1;
        }
    }
    if(t == 0){
        return 0;
    }
}

int main(){
    int n, m;
    scanf("%d %d", &n, &m);
    int j;
    scanf("%d", &j);
    int a[j][2];
    for(int i = 0;i<j;i++){
        for(int z = 0;z<2;z++){
            scanf("%d", &a[i][j]);
        }
    }
    int cnt = 0;
    int b[j];
    for(int i = m;i<=n;i = i + m){
        int t = 1;
        for(int z = 0;z<j;z++){
            if(between(i, a[z][0], a[z][1]) == 1){
                t = 0;
            }
        }
        if(t != 0){
            b[cnt] = i;
            cnt++;
        }
    }
    printf("%d\n", cnt);
    for(int i = 0;i<cnt;i++){
        printf("%d\n", b[i]);
    }
}