Submission
Status:
PPPPPPPPPP
Score: 100
User: jxkrpn
Problemset: เรือสำราญ
Language: c
Time: 0.001 second
Submitted On: 2024-10-06 14:57:45
#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);
if(time%loop!= 0){re++;}
pc=0;
int count[re];
for(i=0;i<re;i++){
fr=(i+1)*loop;
if(fr<=time){
count[i]=fr;
}else{
count[i]=0;
}
}
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]);
}
}
}