CF1994E.Wooden Game
普及+/提高
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
题目大意
给定一个有根树森林 K={T1,T2,…,Tk}。Timofey 可以移除森林中任意树的子树,然后将其加入森林。
求 Timofey 通过任意次操作,所能得到的
i=1⋁∣K∣∣Ti∣
的最大值,其中 ⋁ 表示按位或。
输入格式
输入数据的第一行包括一个整数 t(1≤t≤104),表示测试用例的组数。
对于每个测试用例:
第一行包括一个整数k(1≤k≤106),表示初始状态下森林中树的数目。
接下来 2k 行依次描述了 k 颗树。对于每颗树:
- 第一行包括一个整数 n(1≤n≤106),表示树中结点的数目。
- 第二行包括 n−1 个整数 p2,p3,…,pn (1≤pi<i)。其中,pi 表示结点 i 的父亲。
- 特别地,当 n=1 时,第二行为空行。
输入数据保证 ∑n,∑k≤106
输出格式
对于每个测试用例,输出一行一个整数,表示能得到的最大值。
输入输出样例
输入#1
3 1 1 2 4 1 2 2 6 1 1 3 1 3 1 10 1 2 2 1 1 5 7 6 4
输出#1
1 7 10
输入解题思路,AI测评打分。不知道怎么写?