摘要: 题目链接Solution DFS+剪枝 对于一个走过点k,如果有必要再走一次,那么一定是走过k后在k点的最大弹药数增加了.否则一定没有必要再走. 记录经过每个点的最大弹药数,对dfs进行剪枝.#include #include #include #include #include using... 阅读全文
posted @ 2015-02-15 23:59 keambar 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 题目链接 要添最少的挡板使所有的'D'不存在到达网格外的路径. 以每个格子向四个方向中可以到达的格子连容量为1的边, 从源点向所有'D' 连容量为4的边,网格外的点向汇点连一条容量为4的边. 答案就是这个容量网络的最小割,即最大流./* 最大流SAP 邻接表 ... 阅读全文
posted @ 2015-02-15 23:49 keambar 阅读(162) 评论(0) 推荐(0) 编辑