上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: 题目链接请戳 这里 解题思路 用最小费用最大流。 注意最后的费用会是long long级别。 阅读全文
posted @ 2016-12-08 23:11 啊嘞 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 题目链接请戳 这里 解题思路 可以用最小费用最大流建模。 每条道路上的时间为费用,容量为1表示只能一个人通过(因为只对道路做了限值,顶点可以重复通过) 另建标号为0的顶点,其到标号为1的顶点容量为2,花费为0。 代码 阅读全文
posted @ 2016-12-08 22:57 啊嘞 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 题目链接请戳 这里 解题思路: 二分图匹配用求最大流EK算法解决 可以把每件衣服都表示成一个节点,每当一个人可以和某种衣服匹配则与这种型号的所有衣服有容量为1的通道。 代码 阅读全文
posted @ 2016-12-06 23:40 啊嘞 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 题目链接请戳 这里 解题思路 用最大流。需要注意的只有拆点 代码 阅读全文
posted @ 2016-11-11 17:01 啊嘞 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 题目链接请戳 这里 解题思路 主要有两点: 1.当有中间节点可以经过时,根据乘法原理,i到j的路径数等于i到k路径数乘k到j的路径数。 2.只要路径中有经过某个节点是有回路的(即自己到自己),则路径数是无穷的。 代码 阅读全文
posted @ 2016-11-11 15:16 啊嘞 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 题目链接请戳 这里 解题思路 直接用floyd就行了。再求最大值。 代码 阅读全文
posted @ 2016-11-11 15:07 啊嘞 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 题目链接请戳 这里 解题思路 需要知道floyd的动态规划思想. 需要注意的是这里无法用滚动数组来压缩空间。 因为需要每次和现在情况作比较,而不是仅仅和过去作比较。 要保存路径的话,再加个path数组,打印就类似于动态规划的路径打印。 代码 阅读全文
posted @ 2016-11-10 19:05 啊嘞 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 题目链接请戳 这里 解题思路 需要知道差分约束系统 代码 阅读全文
posted @ 2016-11-09 19:43 啊嘞 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 题目链接请戳 这里 解题思路 用Dijkstra和SPFA算法解决。 这次还是SPFA快,快了10ms 代码 首先是Dijkstra的 然后是SPFA的代码 阅读全文
posted @ 2016-11-08 22:50 啊嘞 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 题目链接请戳 这里 解题思路 用Dijkstra或者SPFA解决。 主要问题是怎么建图和怎么处理换乘。 1.建图 对于每部电梯,经过的楼层两两都要连接,且有回边。 2.判断换乘 每条边上记录所用时间和用的哪部电梯。用一个数组choice[]保存每次到达楼层时之前乘坐的电梯, 对于楼层0需要特判。其实 阅读全文
posted @ 2016-11-08 19:31 啊嘞 阅读(257) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页