上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 41 下一页
摘要: 传送门 题解来自网络流24题: 【问题分析】 第一问时LIS,动态规划求解,第二问和第三问用网络最大流解决。 【建模方法】 首先动态规划求出F[i],表示以第i位为开头的最长上升序列的长度,求出最长上升序列长度K。 1、把序列每位i拆成两个点<i.a>和<i.b>,从<i.a>到<i.b>连接一条容 阅读全文
posted @ 2017-06-02 15:03 zht467 阅读(196) 评论(0) 推荐(0)
摘要: 传送门 枚举球的个数 num 如果 i < j && (i + j) 是完全平方数,那么 i -> j' 连一条边 再加一个超级源点 s,s -> i 再加一个超级汇点 t,i' -> t 那么当前可以放的柱子的最小数量就是最小不相交路径数 如果当前的最小不相交路径数 > num,break 求最大 阅读全文
posted @ 2017-06-02 09:58 zht467 阅读(244) 评论(0) 推荐(0)
摘要: 传送门 可惜洛谷上没有special judge,不然用匈牙利也可以过的,因为匈牙利在增广上有一个顺序问题,所以没有special judge就过不了了。 好在这个题的测试数据比较特殊,如果是网络流的话按照顺序加边,就可以过。 最小不相交路径覆盖 = 总点数 - 最大匹配数 ——代码 1 #incl 阅读全文
posted @ 2017-06-01 20:03 zht467 阅读(144) 评论(0) 推荐(0)
摘要: 传送门 如果将每一个实验和其所对的仪器连一条有向边,那么原图就是一个dag图(有向无环) 每一个点都有一个点权,实验为收益(正数),仪器为花费(负数)。 那么接下来可以引出闭合图的概念了。 闭合图是原图的一个点集,其中这个点集中每个点的出边所指向的点依然在这个点集中,那么这个点集就是个闭合图。 比如 阅读全文
posted @ 2017-06-01 15:25 zht467 阅读(469) 评论(0) 推荐(0)
摘要: 最小割=最大流 最大权闭合图=正权边之和-最小割 听说这24个题很好。 开始填坑吧。 1.飞行员配对方案问题 二分图最大匹配 传送门 (好像就是个模板呀) 2.太空飞行计划问题 最大权闭合图 传送门 3.最小路径覆盖问题 最小不相交路径覆盖 传送门 (这个,也不难) 4.魔术球问题 最小不相交路径覆 阅读全文
posted @ 2017-06-01 14:44 zht467 阅读(330) 评论(2) 推荐(0)
摘要: 传送门 暴力做法 50 ~ 60 枚举删边,求最大路径长度的最小值。 其中最大路径长度运用到了lca 我们发现,求lca的过程已经不能优化了,那么看看枚举删边的过程能不能优化。 先把边按照权值排序,然后。。。 然而并没有什么卵用。 题解给出了一种二分 二分答案。 判断依据: 比当前答案大的路径长度如 阅读全文
posted @ 2017-05-31 15:14 zht467 阅读(133) 评论(0) 推荐(0)
摘要: 传送门 f[i][j] 表示第一串前 i 个到第二串前 j 个的最小编辑距离 f[i][j] = f[i - 1][j - 1] (s1[i] == s2[j]) f[i][j] = min(f[i - 1][j], f[i][j - 1], f[i - 1][j - 1]) (s1[i] != s 阅读全文
posted @ 2017-05-31 08:45 zht467 阅读(134) 评论(0) 推荐(0)
摘要: 传送门 f[i][j] 表示区间 i 到 j 变为回文串所需最小费用 1.s[i] == s[j] f[i][j] = f[i + 1][j - 1] 2.s[i] != s[j] f[i][j] = min(f[i + 1][j] + cost[s[i]], f[i][j - 1] + cost[ 阅读全文
posted @ 2017-05-30 20:52 zht467 阅读(195) 评论(0) 推荐(2)
摘要: 传送门 说要统计方案,感觉就是个 Σ 而矩阵中只有 01 ,可以用二进制表示 这样,预处理出每一个每一行所有可能的状态 s 然后初始化第一行所有状态的方案数为 1 f[i][j] = Σf[i - 1][k] (k 和 j 不冲突,j 为第 i 行所有方案,k 为第 i - 1 行所有方案) ——代 阅读全文
posted @ 2017-05-30 19:34 zht467 阅读(172) 评论(0) 推荐(0)
摘要: 传送门 先按照起点 sort 一遍。 这样每一个点的只由前面的点决定。 f[i][j] 表示终点为 i,花费 j 的最优解 状态转移就是一个01背包。 ——代码 1 #include <cstdio> 2 #include <cstring> 3 #include <iostream> 4 #inc 阅读全文
posted @ 2017-05-30 17:16 zht467 阅读(180) 评论(0) 推荐(0)
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 41 下一页