摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3887题目大意: 给你一颗n个节点的数,对于每个节点i,问你每个节点的子树中有多少个节点序列数小于i,求f[i]。解题思路: 用样例来说明,我们可以先深搜一遍,那么深搜得到的序列就是 7,3,15,15,12, 12, 3, 4, 4, 1, 1, 10, 14, 13, 13, 2, 2, 14, 10,……9, 7 对这个序列进行分析可以发现,举例:3,15,15,12, 12, 3 , 节点3中间的数就是它的子树序列。 dfs打好序列后就对序列进行遍历一遍,开两个st[], sd[] 数组, 阅读全文
posted @ 2013-01-10 17:13 Mr. Ant 阅读(1357) 评论(3) 推荐(1) 编辑