Submission
Status:
[PP][PP][PPP][P-S][PPP][PPPPP][PPPP-SS][PPPP][PPPP][PPPPP]
Subtask/Task Score:
{10/10}{10/10}{10/10}{0/10}{10/10}{10/10}{0/10}{10/10}{10/10}{10/10}
Score: 80
User: sulinx
Problemset: ช่องบนไม้
Language: cpp
Time: 0.014 second
Submitted On: 2025-09-25 18:01:13
#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int N, W, L;
cin >> N >> W >> L;
int hole[W+2] = {0};
for (int i = 0; i < N; i++) {
int tmpn;
cin >> tmpn;
for (int j = 0; j < tmpn; j++) {
int tmp;
cin >> tmp;
int left = max(1, tmp - L);
int right = min(W, tmp + L);
for (int pos = left; pos <= right; pos++) {
hole[pos]++;
}
}
}
for (int i = 1; i <= W; i++) {
if (hole[i] == N) {
cout << 1;
return 0;
}
}
cout << 0;
}