【题目大意】 给出一张有点权的有向图,已知起点和可以作为终点的一些点,问由起点出发,每条边和每个点可以经过任意多次,经过点的权值总和最大为多少。 【思路】 由于可以走任意多次,显然强连通分量可以缩点。然后就是一张DAG图,跑SPFA最长路就好了。 听说Dijkstra写最长路会发生一些奇特的化学反应 ...
一、什么是红黑树???
红黑树首先是一棵搜索二叉树,树中的每一个结点的颜色不是黑色就是红色。它的特性如下:
1、根节点是黑色
2、每一个结点不是黑色就是红色
3、不能有连续的两个红色结...
分类:
其他好文 时间:
2016-10-31 14:11:23
阅读次数:
229
证明:在连通图G中,任二个最长路必有公共顶点。 (反证法) (1) o o o o p o o o o q (2) o o o o | | o o o o 矛盾 2、在连通图中,d(v)=偶数,w(G-v) <= d(v)/2 例1.8 设一金库只有一个大门,其内部被分隔成一些小房间(把走廊、门厅 ...
分类:
其他好文 时间:
2016-10-13 21:22:24
阅读次数:
167
将DAG图转化为顺序排列的形式 可应用于DP求最长路、基于两两优劣关系求排名等题型。 前向星版代码: ...
分类:
编程语言 时间:
2016-10-13 17:07:01
阅读次数:
217
题解: 类似滑雪,只不过增加了最小路径输出 路径如何输出? 以递归形式保存在路径中,最后保存最终解的开始点,然后递归输出 如何最小路径?贪心,使得每个点能走的最长路径最长,在相同的情况下记录最小前驱 代码: ...
分类:
其他好文 时间:
2016-10-12 13:52:52
阅读次数:
132
题目链接:http://poj.org/problem?id=3249 题意: 给你一个DAG图,问你入度为0的点到出度为0的点的最长路是多少 思路: 记忆化搜索,注意v[i]可以是负的,所以初始值要-inf。 ...
分类:
其他好文 时间:
2016-10-11 18:18:30
阅读次数:
132
用DFS+记忆化写了一下,拓扑排序+DP的我还没弄明白。据说Codeforces 721C就是这类题目,因为有费用限制,DFS不太好写,有时间把DP法想明白来。 ...
分类:
其他好文 时间:
2016-10-07 01:36:07
阅读次数:
102
http://www.luogu.org/problem/show?pid=1137 题目描述 小明要去一个国家旅游。这个国家有N个城市,编号为1~N,并且有M条道路连接着,小明准备从其中一个城市出发,并只往东走到城市i停止。 所以他就需要选择最先到达的城市,并制定一条路线以城市i为终点,使得线路上 ...
分类:
其他好文 时间:
2016-09-24 14:56:06
阅读次数:
120
http://codeforces.com/gym/100781/attachments 题意:有N个点,M条边,问对两两之间的树添加一条边之后,让整棵大树最远的点对之间的距离最近,问这个最近距离是多少。 思路:一开始看成只有两个连通块,后来才注意到是多个连通块。DFS搜树上最长路径。答案有三种:第 ...
分类:
其他好文 时间:
2016-09-23 19:42:46
阅读次数:
124
Description It has recently been discovered how to run open-source software on the Y-Crate gaming device. A number of enterprising designers have deve ...
分类:
其他好文 时间:
2016-09-19 19:39:58
阅读次数:
219