#P6086. 【模板】Prüfer 序列
【模板】Prüfer 序列
Description
请实现 Prüfer 序列和无根树的相互转化。
为方便你实现代码,尽管是无根树,我们在读入时仍将 设为其根。
对于一棵无根树,设 为其父亲序列( 表示 在 为根时的父亲),设 为其 Prüfer 序列。
另外,对于一个长度为 的序列 ,我们设其权值为 。
Input Format
第一行两个整数 ,表示树的点数和转化类型。
若 ,第二行一行 个整数,表示父亲序列。
若 ,第二行一行 个整数,表示 Prüfer 序列。
Output Format
若 ,一行一个整数,表示给出的父亲序列对应的 Prüfer 序列的权值。
若 ,一行一个整数,表示给出的 Prüfer 序列对应的父亲序列的权值。
6 1
3 6 4 6 1
29
6 2
4 6 5 2
4
Hint
【样例 1 解释】
。
【样例 2 解释】
。
【数据范围】
| 测试点编号 | ||
|---|---|---|
京公网安备 11011102002149号