Submission

Status:

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

Subtask/Task Score:

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

Score: 0

User: wleo.lwo

Problemset: ช่องบนไม้

Language: cpp

Time: 0.030 second

Submitted On: 2026-05-21 08:49:05

#include <iostream>
using namespace std;

int main(){
    int n,w,l;
    cin >> n >> w >> l;
    int arr[500][500]={0};
    /*for(int i=0;i<n;i++){
        int a;
        cin >> a;
        for(int j=0;j<a;j++){
            int b;
            cin >> b;
            arr[i][b-1]++;
        }
    }*/

    for(int i=0;i<n;i++){
        int a;
        cin >> a;
        for(int j=0;j<a;j++){
            int b;
            cin >> b;
            if(arr[i][b-1] == 0)
                arr[i][b-1]++;
            for(int k=b-1-l;k<=b-1+l;k++){
                if(arr[i][k] == 0)
                    arr[i][k]++;
            }
        }
    }

    int arr2[500]={0};

    for(int i=0;i<w;i++){
        for(int j=0;j<n;j++){
            if(arr[j][i]==1){
                arr2[i]++;
            }
        }
    }

    /*for(int i=0;i<n;i++){
        for(int j=0;j<w;j++){
            cout << arr[i][j];
        }
        cout << endl;
    }*/

    int v=0;

    for(int i=0;i<w;i++){
        if(v == 0){
            if(arr2[i] == 3) v = 1;
        }
    }

    cout << v;


    return 0;
}