摘要: 主要是做个笔记 DAG 最长反链 = 最小链覆盖 反链:反链上任意两个点 $(u,v)$ ,$u$ 不能到 $v$,$v$ 也不能到 $u$ 最小链覆盖:选出若干可以相交的链,覆盖整张图,注意与“最小路径覆盖”(不能相交)的区别 最小链覆盖求法:先传递闭包,即做一遍 floyd 求出任意两点 $(u 阅读全文
posted @ 2019-03-04 19:40 探险家Mr.H 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 一个字符串 $s$,你要把它分成若干段,有两种合法的段 1.段长为 $1$,代价为 $a$ 2.这个段是前面所有段拼起来组成的字符串的字串,代价为 $b$ 问最小代价 $|s| \leq 5000$ sol: 赛后看到带 log 的过了十分不解... 考虑 dp $f_i = min(f_{i-1} 阅读全文
posted @ 2019-03-04 15:23 探险家Mr.H 阅读(253) 评论(0) 推荐(0) 编辑