Submission

Status:

[P-][PP][P-S][-SS][P-S][P-SSS][P-SSSSS][P-SS][P-SS][P-SSS]

Subtask/Task Score:

{0/10}{10/10}{0/10}{0/10}{0/10}{0/10}{0/10}{0/10}{0/10}{0/10}

Score: 10

User: Jokul

Problemset: ช่องบนไม้

Language: c

Time: 0.019 second

Submitted On: 2025-06-14 19:23:09

#include<stdio.h>
int main(){
    int n,w,l,k,hole;
    scanf("%d %d %d",&n,&w,&l);
    int a[w];

    for(int i=0;i<n;i++)
    {
        a[i]=0;
        scanf("%d",&k);
        for(int j=0;j<k;j++)
        {
        scanf("%d",&hole);
        if(hole-l>=0&&hole+l<w)
        {
            for(int d=hole-l;d<=hole+l;d++)
            {
                a[d]++;
            }
        }
        else if(hole-l<0)
        {
            for(int d=0;d<=hole+l;d++)
            {
                a[d]++;
            }
        }
        else if(hole+l>=w)
        {
            for(int d=hole-l;d<w;d++)
            {
                a[d]++;
            }
        }
        else if(hole+l>=w&&hole-l<0)
        {
            for(int d=0;d<w;d++)
            {
                a[d]++;
            }
        }
        }
    }
    for(int i=0;i<w;i++)
    {
        if(a[i]==n)
        {
            printf("1");
            return 0;
        }
        else
            continue;
    }
    printf("0");
}