- 博客(4)
- 收藏
- 关注
原创 POJ1201 差分约束最长路
大意: 第一行输入n,下面输入n个限制条件,条件的格式为 ai bi ci, 0<=ai<=bi<=50000,1<=ci<=bi-ai+1.表示在线段[ai,bi]上至少选ci个点,使被选出的点的个数最少而且满足所有的限制条件,输出这个最小值。最小值→最大路。 在建图时需要注意,区间左闭右开或右闭左开(否则相邻区间公共顶点会被算两次)。 两个隐藏条件也要用于建图,否则基本不能更新全。 第一
2017-03-15 22:45:49
375
原创 POJ3169 差分约束系统(+SPFA)
大意: n头牛编号为1到n,按照编号的顺序排成一列,每两头牛的之间的距离 >= 0。这些牛的距离存在着一些约束关系:1.有ml组(u, v, w)的约束关系,表示牛[u]和牛[v]之间的距离必须 <= w。2.有md组(u, v, w)的约束关系,表示牛[u]和牛[v]之间的距离必须 >= w。问如果这n头无法排成队伍,则输出-1,如果牛[1]和牛[n]的距离可以无限远,则输出-2,否则则输出牛[
2017-03-12 21:16:51
292
原创 POJ1860 SPFA判断正环
题目大意:给定N种货币,某些货币之间可以相互兑换,现在给定一些兑换规则,问能否从某一种货币开始兑换,经过一些中间货币之后,最后兑换回这种货币,并且得到的钱比之前的多。思路: 一种货币可以看成一个点。 一个点出发,最后回到自己时反而变大,说明题目中有正环。 所以,只要多设一个数组储存有没有点被松弛n次(级自己也被自己松弛)即可。 简而言之,本体就是判断“负环”。/* Time:0ms
2017-03-06 21:36:14
448
原创 POJ1703 并查集
POJ1703题目大意:警察抓获N个罪犯,这些罪犯只可能属于两个团伙中的一个,现在给出M个条件(D a b表示a和b不在同一团伙), 对于每一个询问(A a b)确定a,b是不是属于同一团伙或者不能确定。 这道题我用了两个并查集,把每个罪犯复制出两个来。一个是原来的,一个对称后的,以判断a b的相对团伙。 同一个集合表示可以有一个罪犯所述团伙推出其他罪犯所属团伙,用于判断是否能确定。 代码:
2017-03-03 23:11:22
413
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人