AT_arc083_c.[ARC083E] Bichrome Tree
省选/NOI-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有一颗 N 个节点的树,其中 1 号节点是整棵树的根节点,而对于第 i 个点(2≤i≤N),其父节点为 Pi。
对于这棵树上每一个节点,Snuke 将会给其染上黑色或白色,并给它赋一个非负整数权值。
Snuke 有一个他最喜欢的整数序列 X1,X2,…,XN,他希望能够使得:对于每一个点 i,都满足 i 的整棵子树内所有和 i 颜色相同的点(包括 i 本身)的点权和恰好为 Xi。
现在给定你这棵树的结构和 Snuke 最喜欢的整数序列,请你判断是否有一种可行方案,给这棵树上的每一个节点染色并且赋权,使得满足要求。
输入格式
第一行,一个整数 N。
第二行,N−1 个整数,从 P2 到 PN。
第三行,N 个整数,从 X1 到 XN。
输出格式
如果有可行方案,输出 POSSIBLE。
否则,输出 IMPOSSIBLE。
输入输出样例
输入#1
3 1 1 4 3 2
输出#1
POSSIBLE
输入#2
3 1 2 1 2 3
输出#2
IMPOSSIBLE
输入#3
8 1 1 1 3 4 5 5 4 1 6 2 2 1 3 3
输出#3
POSSIBLE
输入#4
1 0
输出#4
POSSIBLE
说明/提示
- 1≤N≤1,000
- 1≤Pi≤i−1
- 0≤Xi≤5,000
输入解题思路,AI测评打分。不知道怎么写?