摘要: 题意:There is a city which is built like a tree.A terrorist wants to destroy the city's roads. But now he is alone, he can only destroy one road, then t... 阅读全文
posted @ 2014-11-10 19:52 一样菜 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 题意:给出一个n个节点的树形图,统计{A,B,C}的数量,其中ABC分别是树上三个不同的节点,并且这三个节点不能被一条路径覆盖分析:对于下图进行dfs深搜统计,num[u]统计回溯到当前节点u,并以u为根节点的子树节点个数,当回溯点到不存在,当回溯到时可以从{4}中和{5}中分别选择一个然后在选择4... 阅读全文
posted @ 2014-11-10 19:00 一样菜 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 题意:给出一个树形图,要求把该树形成一个环最少的步骤(断开一条边和形成一条边都需一步)分析:很明显,要想把树形成一个环,就要先把其分裂成m条子链之后把子链形成环需要的步骤是2*m+1,所以只需要m最小即可;贪心,以度为1的节点为根节点进行深搜,在回溯的时候对于边(u,v)如果son[v]>=2,则需... 阅读全文
posted @ 2014-11-10 17:24 一样菜 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 题意:有n个房子,这些房子被n-1条道路连接,有一些运动员从一个房子为起点尽可能跑最远的距离且不能通过一条道路超过两次,这些运行员不能选择同样的起点,这些运动员跑的最远距离和最近距离的差值不能超过Q,这些运行员的起点房间编号都是连续的,问最多可以选择多少个运动员跑步?分析:就是给出一颗树形图,先用d... 阅读全文
posted @ 2014-11-10 14:55 一样菜 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 转载于:http://blog.csdn.net/xuzengqiang/article/details/7350465RMQ算法全称为(RangeMinimum/MaximumQuery)意思是给你一个长度为n的数组A,求出给定区间的最值的下标。当然我们可以采用枚举,但是我们也可以使用线段树来优化... 阅读全文
posted @ 2014-11-10 14:41 一样菜 阅读(194) 评论(0) 推荐(0) 编辑