#P11824. [湖北省选模拟 2025] 团队协作 / team

    ID: 11453 远端评测题 2000ms 512MiB 尝试: 0 已通过: 0 难度: 7 上传者: 标签>动态规划 DP线段树2025矩阵加速湖北全局平衡二叉树

[湖北省选模拟 2025] 团队协作 / team

题目描述

小 X 建立的团队一共有 nn 名队员,所有队员依次编号为 1,2n1,2\dots n,作为队长的小 X 编号为 11,除了小 X 之外的所有员工均有一个直系领导 pip_i,保证 pi<ip_i<i。同时每一名队员都有一个能力值,其中第 ii 名队员的能力值为 viv_i

小 X 接到了 101010010^{10^{100}} 个任务,每一个任务需要派遣团队中一部分的队员。出于团队的特色,小 X 对于对于每一次派出的队员有一定的要求。

  1. 队员都不愿意与他的直系领导共同参与任务,如果某次任务中派遣了除小 X 之外的某名队员,则不能派遣这名队员的直系领导。
  2. 重复的组队会让队员感到厌烦,所以小 X 希望每一次派出的队员组合都是不同的,也就是对于任意两个任务,都至少存在一名队员只在其中一个任务中被派遣。

对于一次任务,小 X 都会给所有此次任务中被派遣的队员增加一定的积分,其中积分为所有被派遣的员工的能力值的最大值

如果需要满足小 X 的要求,显然无法完成所有的任务,所以小 X 希望你告诉他,在他在满足要求的情况下完成最多的任务之后,每一名队员的积分是多少,由于这个数可能过大,所以小 X 只需要你告诉他积分对 998 244 353998\ 244\ 353 取模的结果。

输入格式

第一行包含一个整数 nn,表示小 X 所在团队的人数。

第二行包含 n1n-1 个以空格隔开的整数,其中第 ii 个数为 pi+1p_{i+1}

第三行包含 nn 个整数,其中第 ii 个数为 viv_i

输出格式

输出一行 nn 个以空格隔开的整数。第 ii 个数为编号为 ii 的队员在最终的积分对 998 244 353998\ 244\ 353 取模后的结果。

输入数据 1

5
1 1 2 2
1 2 2 4 1

输出数据 1

10 4 14 24 16

提示

【样例 1 解释】

可以列举出所有可能的派遣队员的方式共有 1313 种:

  • 派遣编号为 11 的队员,增加的积分为 11
  • 派遣编号为 1,41,4 的队员,增加的积分为 44
  • 派遣编号为 1,4,51,4,5 的队员,增加的积分为 44
  • 派遣编号为 1,51,5 的队员,增加的积分为 11
  • 派遣编号为 22 的队员,增加的积分为 22
  • 派遣编号为 2,32,3 的队员,增加的积分为 22
  • 派遣编号为 33 的队员,增加的积分为 22
  • 派遣编号为 3,43,4 的队员,增加的积分为 44
  • 派遣编号为 3,4,53,4,5 的队员,增加的积分为 44
  • 派遣编号为 3,53,5 的队员,增加的积分为 22
  • 派遣编号为 44 的队员,增加的积分为 44
  • 派遣编号为 4,54,5 的队员,增加的积分为 44
  • 派遣编号为 55 的队员,增加的积分为 11

由此可得五名队员的积分依次为:1+4+4+1=101+4+4+1=102+2=42+2=42+2+4+4+2=142+2+4+4+2=144+4+4+4+4+4=244+4+4+4+4+4=244+1+4+2+4+1=164+1+4+2+4+1=16

【样例 2】

见选手目录下的 team/team2.inteam/team2.ans

样例 22 满足测试点 121\sim 2 的限制。

【样例 3】

见选手目录下的 team/team3.inteam/team3.ans

样例 33 满足测试点 454\sim 5 的限制。

【样例 4】

见选手目录下的 team/team4.inteam/team4.ans

样例 44 满足测试点 898\sim 9 的限制。

【样例 5】

见选手目录下的 team/team5.inteam/team5.ans

样例 55 满足测试点 101110\sim 11 的限制。

【样例 6】

见选手目录下的 team/team6.inteam/team6.ans

样例 66 满足测试点 151715\sim 17 的限制。

【子任务】

对于全部的测试数据,保证 2n3×1052\le n\le 3\times 10^51vin1\le v_i\le n1pi<i1\le p_i<i

测试点 nn \le 特殊性质
1,21,2 2020
33 100100
4,54,5 500500
6,76,7 10001000
8,98,9 50005000
10,1110,11 3×1053\times 10^5 vi10v_i \le 10
121412\sim 14 10510^5
151715\sim 17 2×1052\times 10^5
182018\sim 20 3×1053\times 10^5