问题4304--有效树4304: 有效树
时间限制: 2 Sec 内存限制: 512 MB
提交: 0 解决: 0
[提交] [状态] [讨论版] [命题人:]题目描述
树是有向无环图
[IMG]http://jsoi.jzhx.net/web/web/wwwroot/wxdfiles/2547.png[/IMG]
[IMG]http://192.168.21.227/web/web/wwwroot/wxdfiles/2547.png[/IMG]
对于下图中的树
用数组表示为[2,3,3,2]
这种可以表示树的数组(即有效)需要符合以下条件
有且只有一个索引r符合pr=r其中顶点r是树的根。
对于所有剩下的n-1个顶点i一定要有在i和pi之间的边。
比如 数列(1,2,2)、(2,3,1)和(2,1,3)都是因为根的数目而导致不有效。
现在给你一个数组 a1,a2,...,an ,不一定是有效的。你需要对数组里面的值,通过最小次数的更改,使得这个数组有效。
[IMG]http://jsoi.jzhx.net/web/web/wwwroot/wxdfiles/2547_1.png[/IMG]
[IMG]http://192.168.21.227/web/web/wwwroot/wxdfiles/2547_1.png[/IMG]
输入
第一行是一个整数 n (2<= n <=100)----树的顶点个数
第二行包含 n 个整数 a1,a2,...,an (1<= ai <= n )
输出
第一行一个整数,最小更改次数
样例输入
4
2 3 3 4
样例输出
1
来源/分类
[提交] [状态]