![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小技巧【灌水?】
文章平均质量分 61
MS丶42
这个作者很懒,什么都没留下…
展开
-
关于DP中相邻不合法感想
DP中有这样一类问题,要求相邻两个要满足一些限制条件。这类问题比较令人头疼。 解决这类问题的思想是:把状态的转移从选择某几个进行转移变成插入某几个的形式 具体方法是: DP状态中多记录一维表示不合法方案数 转移过程是将这几个状态插入原来的状态,方案数通过增加(减少)的不合法数来排列组合计算。 这样下来,时间复杂度增加的是:状态的一维,以及转移过程中枚举插入的一维。 注释:原创 2018-01-18 11:24:22 · 252 阅读 · 0 评论 -
关于tarjan的一些想法
仅代表个人观点,如有雷同,一定是他抄我的。如有错误,那一定是你rp不好 —— 我 不知道tarjan的,右转百度百科。 本篇blog只讨论tarjan缩环。 如果你不是用链式前向星存边的,那就 Gun 先去学完再来看这篇精美的blog吧~ tarjan用法 tarjan是种非常好用的图论基本工具。缩环,找割点都行。 tarjan的缺陷 tarjan原版原创 2018-01-10 11:14:06 · 233 阅读 · 0 评论 -
关于扩展欧几里得的一些想法
仅代表个人观点,如有雷同,一定是他抄我的。如有错误,那一定是你rp不好 —— 我 这次的博客是关于用扩展欧几里得求逆元的一些小技巧的感想。 推导扩展欧几里得的过程 令f=gcd(a,b)令f=gcd(a,b) 则有f=ax+by则有 f=ax+by 由欧几里得推出f=gcd(a,b)=gcd(b,amodb)由欧几里得推出 f=gcd(a,b)=gcd(b,a\mod b原创 2018-01-10 22:19:51 · 263 阅读 · 0 评论 -
多重背包技巧
多重背包转01背包 方法一:直接把物品个数全部拆成相同的物品,时间复杂度为O(V∑c[i])" role="presentation" style="position: relative;">O(V∑c[i])O(V∑c[i])O(V\sum{c[i]}) 方法二:把这些物品按2x" role="presentation" style="position: relative;">原创 2018-01-28 16:57:06 · 221 阅读 · 0 评论 -
关于切比雪夫距离的一些感想
传送门 求切比雪夫距离和可以转化为求曼哈顿距离和 为什么呢? 切比雪夫距离: Dis(A,B)=max(|XA−XB|,|YA−YB|)Dis(A,B)=max(|XA−XB|,|YA−YB|)Dis(A,B)=max(|X_A-X_B|,|Y_A-Y_B|) 曼哈顿距离: Dis(A,B)=|XA−XB|+|YA−YB|Dis(A,B)=|XA−XB|+|YA−YB|Di...原创 2018-04-08 08:49:57 · 2782 阅读 · 0 评论