Submission

Status:
PPPPPPPPPP

Score: 100

User: skibididopdop

Problemset: เรือสำราญ

Language: c

Time: 0.002 second

Submitted On: 2024-10-15 12:02:17

#include <stdio.h>

int main(){
	int k,t,check=0,j=0,check1=0,cnt=0,check2=0;
	scanf ("%d %d",&k,&t);
	int time[k/t],i;
	j=t;
	for (i=0;i<k/t;i++){
		time[i]=j;
		j=t*(i+2);
	}
	int n;
	scanf ("%d",&n);
	int u[n],v[n];
	for (i=0;i<n;i++){
		scanf ("%d %d",&u[i],&v[i]);
	}
	for (i=0;i<k/t;i++){
		for (j=0;j<n;j++){
			check=0;
			if (time[i]<u[j]||time[i]>v[j]){
			    check=1;
		    }
		    else {
		    	check=0;
		    	break;
			}
		}
		if (check==1) {
			cnt++;
			check2=1;
		}
	}
	if (check2==1) printf ("%d\n",cnt);
	for (i=0;i<k/t;i++){
		for (j=0;j<n;j++){
			check=0;
			if (time[i]<u[j]||time[i]>v[j]){
			    check=1;
		    }
		    else {
		    	check=0;
		    	break;
			}
		}
		if (check==1) {
			printf ("%d\n",time[i]);
			check1=1;
		}
	}
	if (check1==0) printf ("no");
	return 0;
}