期末考还有最后一门考试--近世代数,但是小明还在进行出题,他必须从零开始复习近世代数。近世代数是一门非常复杂的课,挂科率很高,小明决定找到最优的复习策略。
假设近世代数中有n个不同的定理1到n,每个定理有不同的难度,导致每个定理复习需要时间不同,其中第i个定理需要的复习时间是,且复习一个定理需要先知道它的前置定理,所有定理可以连接成一颗有根树,定理1为根节点,一个除根以外的定理x可以被复习当且仅当它的父节点已经被复习过了,根节点可以直接进行复习
输入描述
第一行输入定理个数n
第2行输入n个数,第i个数代表定理i的复习时间
接下来n-1行每行输入两个数u v,代表u是v的父节点
下一行输入一个数q代表复习策略数
对每种策略,先输入一个数k代表该策略重要定理数
再在下一行输入k个数代表需要复习的重要定理
对每种策略输出一行一个整数代表最短复习时间
数据范围:
保证单个测试文件