#P9686. Fake Plastic Trees 2
Fake Plastic Trees 2
Source:
- 2021 KAIST RUN Spring Contest Problem H 「Fake Plastic Trees 2」.
- Petrozavodsk Winter 2022 Day 2: KOI TST + KAIST Contest Problem K 「Fake Plastic Trees 2」.
- XXII Open Cup, Grand Prix of Daejeon, Problem K 「Fake Plastic Trees 2」.
题目描述
给定一棵 个点的树,点编号从 到 。每个点有一个非负权值 。
你需要把树上的一些边删掉。你需要保证,删掉之后,每个连通块的权值之和在区间 中。
给定非负整数 ,对于每个 ,判断能否恰好删去 条边。
输入格式
第一行,一个正整数 ,表示数据组数,之后对于每组数据:
- 第一行四个非负整数 。
- 第二行 个非负整数 。
- 接下来 行,每行两个正整数 ,表示树上的一条边。
输出格式
对于每组数据:
- 一行,一个长度为 的字符串 ,其中 在可以恰好删去 条边时为 ,否则为 。
样例
3
4 3 1 2
1 1 1 1
1 2
2 3
3 4
4 3 1 2
1 1 1 1
1 2
1 3
1 4
4 3 0 0
1 1 1 1
1 2
1 3
1 4
0111
0011
0000
另有三组大样例位于题目附件。
数据范围
对于所有数据,,,,,。
子任务编号 | 特殊限制 | 分值 |
---|---|---|
, | ||
, | ||
, | ||
存在一个点的度数为 | ||