Submission

Status:

P-PPPPPPP-

Score: 80

User: putter16488

Problemset: เรือสำราญ

Language: cpp

Time: 0.012 second

Submitted On: 2024-10-08 22:00:32

#include<stdio.h>
int ch[1000000];
int main(){
	int a,b,c,arr[1000000],temp[10000],sum=0,ans[10000],Mday,ed=0;
	scanf("%d%d%d",&a,&b,&c);
	for(int o=0,i=0,j=1;o<c;o++,i+=2,j+=2){
		scanf("%d%d",&arr[i],&arr[j]);
		for(int m=0,k=arr[i];m<=arr[j]-arr[i];m++,k++){
		ch[k-1]=1;
		}
	}
	for(int i=0,j=1;i<a/b;i++,j++){
		temp[i]=b*j;
		sum++;
	}
	for(int i=0;i<sum;i++){
		Mday=temp[i];
		if(ch[Mday-1]==0){
		ans[ed]=Mday;
		ed++;
		}
	}
	printf("%d\n",ed);
	if(ed==0){
		printf("no");
		return 0;
	}
	for(int i=0;i<ed;i++){
		printf("%d\n",ans[i]);
	}
}