上一页 1 ··· 74 75 76 77 78 79 80 81 82 ··· 84 下一页

2018年3月21日

POJ1149 PIGS

摘要: 题目:http://poj.org/problem?id=1149 十分巧妙的构图!连接源点和每个猪圈第一个顾客。之后新来顾客若猪圈相同,就可连在上一个这个猪圈的顾客上! 1.所以用了并查集一样的东西记录谁是顾客链的末尾。并为了最终的末尾与汇点相连而在点上记录需求前缀。 #include<iostr 阅读全文

posted @ 2018-03-21 23:55 Narh 阅读(175) 评论(0) 推荐(0) 编辑

2018年3月20日

POJ3281 Dining

摘要: 题目:http://poj.org/problem?id=3281 网络最大流近似模板。 因为同时要有牛和食物和饮料才能满足,故把牛、食物、饮料串在一条链上即可。 然而自己却一开始忘记将牛拆成两个点,连一条容量为1的边! 这是为了限制“一头牛只能吃一份食物饮料”这个条件。因为一头牛可以喜欢多个食物饮 阅读全文

posted @ 2018-03-20 23:31 Narh 阅读(75) 评论(0) 推荐(0) 编辑

POJ3013 Big Christmas Tree

摘要: 题目:http://poj.org/problem?id=3013 求每个点到1的最短路。不是最小生成树。 总是WA。看讨论里说INF至少2e10,于是真的A了! 算一下,dis最大可能3276800000,于是开成3276800001,果然可A!还快了16ms(?)! 不过出现了: [Warnin 阅读全文

posted @ 2018-03-20 23:17 Narh 阅读(101) 评论(0) 推荐(0) 编辑

POJ1135 Domino Effect

摘要: 题目:http://poj.org/problem?id=1135 只是求以1为起点的最短路罢了。稍稍判断一下在边上的情况。 多亏提醒:毒数据——n==1!一定要dis [ k ] >= ans!!! 注意输出格式(换行)。 阅读全文

posted @ 2018-03-20 22:32 Narh 阅读(90) 评论(0) 推荐(0) 编辑

2018年3月19日

POJ2228 Naptime

摘要: 题目:http://poj.org/problem?id=2228 环形dp。开一维记录当前最后一份时间是否在睡。很精妙地分两类。 1.正常从1到n线性dp。 2.上边只有一种情况未覆盖:第一份时间就已经在熟睡。这要求最后一份时间必须在睡。规定一下再dp一遍即可。(别忘特判b==1) 阅读全文

posted @ 2018-03-19 23:54 Narh 阅读(180) 评论(0) 推荐(0) 编辑

POJ2584 T-Shirt Gumbo——网络最大流模板

摘要: 题目:http://poj.org/problem?id=2584 像模板一样的简单题。继续使用 & 的当前弧优化和神奇的构造函数。 阅读全文

posted @ 2018-03-19 23:21 Narh 阅读(126) 评论(0) 推荐(0) 编辑

洛谷3376网络最大流模板

摘要: 题目:https://www.luogu.org/problemnew/show/P3376 模板。 1.当前弧优化的地方用了&; 2.用了《算法竞赛进阶指南》里的构造函数。 阅读全文

posted @ 2018-03-19 22:29 Narh 阅读(118) 评论(0) 推荐(0) 编辑

2018年3月16日

POJ3585 Accumulation Degree(二次扫描与换根法)

摘要: 题目:http://poj.org/problem?id=3585 很容易想出暴力。那么就先扫一遍。 然后得到了指定一个根后每个点的子树值。 怎么转化利用一下呢?要是能找出当前点的父亲的 “ 不含当前点的其他子树值 ” 就好了。 发现只需要把父亲的值减去 min ( 当前子树的值,该点与父亲间的边的 阅读全文

posted @ 2018-03-16 00:32 Narh 阅读(167) 评论(0) 推荐(0) 编辑

2018年3月15日

POJ1179 Polygon

摘要: 题目:http://poj.org/problem?id=1179 石子合并的升级版。有负值。但运算符只有 + 和 * 。 考虑负值对原做法正确性的影响:之所以仅记录最大值可能不对,是因为有可能负数 * 负数得到很大结果。 发现只有这种情况影响。而且这种情况中负数越小越优。所以记录一下最小值,每次参 阅读全文

posted @ 2018-03-15 22:42 Narh 阅读(96) 评论(0) 推荐(0) 编辑

POJ1742Coins

摘要: 题目:http://poj.org/problem?id=1742 可以正常地多重背包。但是看了《算法竞赛入门经典》,收获了贪心的好方法。 因为这里只需知道是否可行,不需更新出最优值之类的,所以: 新出来一个可行的必然是只有用了当前面值才可行的,就记录下使它可行最少用多少个当前面值,以资后续限制在 阅读全文

posted @ 2018-03-15 01:03 Narh 阅读(109) 评论(0) 推荐(0) 编辑

上一页 1 ··· 74 75 76 77 78 79 80 81 82 ··· 84 下一页

导航