Submission

Status:

PPPP----PP

Score: 60

User: jxkrpn

Problemset: เรือสำราญ

Language: c

Time: 0.002 second

Submitted On: 2024-10-06 14:25:31

#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)+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]>Tout[take-1]){
                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]);
        }
    }





}