Submission

Status:
---P------

Score: 10

User: jxkrpn

Problemset: เรือสำราญ

Language: c

Time: 0.001 second

Submitted On: 2024-10-06 14:34:12

#include<stdio.h>
int main(){
    int i,j,re,fr,pc;
    int time,loop,take;
    scanf("%d %d",&time,&loop);
    scanf("%d",&take);
    int  Tin[take],Tout[take];
    for(i=0;i<take;i++){
        scanf("%d %d",&Tin[i],&Tout[i]);
    }
    
    re= (time%loop)==0 ? (time/loop):(time/loop)+1;
    pc=0;
    int count[re];
    for(i=0;i<re;i++){
        fr=(i+1)*loop;
        count[i]=fr;
    }
    for(i=0;i<re;i++){
        for(j=0;j<take;j++){
            if(Tin[j]<=count[i]&&count[i]<=Tout[j]){
                count[i]=0;
            }   
        }
        if(count[i]!=0){
            pc++;
        }
    }

    if(pc==0){printf("no");}
    else{
        printf("%d\n",pc);
        for(i=0;i<re;i++){
         if(count[i]!=0)
         printf("%d\n",count[i]);
        }
    }

}