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]);
}
}
}