摘要:
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=3887题意:给出一棵树,对于每一个节点,问他的子孙节点中有多少个节点小于该节点。思路:首先找出这棵树的DFS序列,每一个节点出现在两个位置,这两个位置之间的节点就是该节点的子孙节点。然后用树状数组求出这两个位置之间有多少个节点小于该节点。hdu这题出的有点龊 ,,用dfs搜索会爆栈,要手动模拟先序或者后序遍历!code:View Code 1 # include<stdio.h> 2 # include<string.h> 3 # define N 100050 4 stru 阅读全文
posted @ 2011-09-30 13:10
奋斗青春
阅读(316)
评论(0)
推荐(0)
浙公网安备 33010602011771号