AT_arc083_c.[ARC083E] Bichrome Tree

省选/NOI-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有一颗 NN 个节点的树,其中 11 号节点是整棵树的根节点,而对于第 ii 个点(2≤i≤N2\le i\le N),其父节点为 PiP_i。

对于这棵树上每一个节点,Snuke 将会给其染上黑色或白色,并给它赋一个非负整数权值。

Snuke 有一个他最喜欢的整数序列 X1X_1,X2,…,XNX_2,\dots,X_N,他希望能够使得:对于每一个点 ii,都满足 ii 的整棵子树内所有和 ii 颜色相同的点(包括 ii 本身)的点权和恰好为 XiX_i。

现在给定你这棵树的结构和 Snuke 最喜欢的整数序列,请你判断是否有一种可行方案,给这棵树上的每一个节点染色并且赋权,使得满足要求。

输入格式

第一行,一个整数 NN。

第二行,N−1N-1 个整数,从 P2P_2 到 PNP_N。

第三行,NN 个整数,从 X1X_1 到 XNX_N。

输出格式

如果有可行方案,输出 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,0001 \le N \le 1,000
  • 1≤Pi≤i−11 \le P_i \le i − 1
  • 0≤Xi≤5,0000 \le X_i \le 5,000

输入解题思路,AI测评打分。不知道怎么写?

首页