传统题 1000ms 256MiB

10^k

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

问题描述

有一棵 nn 个点且以 11 为根节点的树,每个点有一个权值(每个权值都可以表示成 10k10^k 或者 10k-10^k 或者 00 形式 ,其中 kk 是非负数),现在小达想知道以哪个结点为根结点的子树,其子树中所有结点权值的乘积最大(如果有多个结点权值乘积最大,输出编号最小的那一个)。

输入格式

第一行输入一个整数 nn

第二行输入 n1n-1 个整数 f1,f2,,fn1f_{1}, f_{2},\dots, f_{n-1}, fif_{i} 表示代表 i+1i+1 结点的父亲

第三行输入 nn 个整数,其中第 ii 个整数代表结点 ii 的权值

输出格式

输出一个节点编号。

样例输入

6
1 2 1 1 2
10 10 10 0 10 10

样例输出

2

说明

1n105,0k91 \leq n \leq 10^5, 0 \leq k \leq 9

CSP-J/S 公开训练(第三场)

未参加
状态
已结束
规则
IOI
题目
6
开始于
2025-7-15 20:00
结束于
2025-7-25 0:00
持续时间
220 小时
主持人
参赛人数
16