- 博客(5)
- 收藏
- 关注
原创 poj 1364 King[差分约束]
题目大意:有一个序列。给定一些约束条件,格式为si、ni、oi、ki,意思是序列中第si项到第si+ni项的和>(或(用"gt”表示)或 思路:简单的差分约束,就是题目描述有点不太好懂。需要注意,虽然序列长度为n,但是建图的时候用来第0项,相当于序列长度变为了n+1,所以bellman算法要循环n次! #include #include #include #include #include #
2016-07-24 15:27:04 243
原创 poj 1201 Intervals [差分约束]
题意:给出n段区间,每个区间后给出一个整数ci,求一个整数集Z,要求Z中的数在闭区间[ai, bi]内的个数不小于ci个,输出集合Z最少元素个数。 思路:用S[i] 表示集合Z中小于等于i的元素个数 约束条件:1. S[bi] - S[ai] >= ci; 2. S[i] - S[i-1] = 0; 以mx表示所有区间右端点的最大值,mn表示所有区间左端点的最小值,最后所求结果即为dist[
2016-07-24 11:43:45 208
原创 poj 3259 Wormholes题解
题目链接:http://poj.org/problem?id=3259 题意:给一个有n个点的图,这些点之间有m条双向的正权值边(两点之间最多一条),还有w条单向的负权值边(权值以正数给出)。判断是否存在负权值回路。 思路:SPFA,判断是否有点出现了超过n次。 注意图是连通的,不用对每一个点都来一次SPFA(这样可能超时)。没有太多坑点,,然而我做的时候死的很惨。。。。 代码 #inc
2016-07-07 19:23:45 432
原创 poj 3268 Silver Cow Party 题解
题目链接:http://poj.org/problem?id=3268 大意:有n个牧场,编号1到n,每个牧场有一头奶牛。现在所有奶牛要到编号为x的牧场聚会,路径是单向的,奶牛都很聪明,只走最短路径,问哪头奶牛来回走的路径之和最大,输出这个最大值。 思路:建立两个邻接表(一个出边表,一个入边表),然后分别对两个邻接表使用一次SPFA,得到的路径长度分别存到dist_o[]和dist_i[]。d
2016-07-07 15:57:42 235
原创 hdu 1026 Ignatius and the Princess I题解
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1026 菜鸟第一发。。。 题目大意:给出一张n*m的图,'.'表示道路,'X'表示不能通过的地方,数字n表示怪物的血量(打死需要花费n秒),每走一步需花费一秒,只能往上下左右四个方向走。要求找出从(0, 0)点到(n-1, m-1)点用时最短的路径,并按照样例把路径输出来。 思路:用bfs寻找
2016-07-06 13:38:16 278
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人