上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 79 下一页
摘要: 可以先做这个题[SDOI2010]古代猪文 此算法和LUCAS定理没有半毛钱关系。 【模板】扩展卢卡斯 不保证P是质数。 $C_n^m=\frac{n!}{m!(n-m)!}$麻烦的是分母。 如果互质就有逆元了。 所以可以考虑把分子分母不互质的数单独提出来处理。 然鹅P太一般,直接处理要考虑的东西太 阅读全文
posted @ 2018-12-01 15:52 *Miracle* 阅读(292) 评论(0) 推荐(0) 编辑
摘要: CF487E Tourists 一般图,带修求所有简单路径代价。 简单路径,不能经过同一个点两次,那么每个V-DCC出去就不能再回来了。 所以可以圆方树,然后方点维护一下V-DCC内的最小值。 那么,从任意一个割点进入这个DCC,必然可以绕一圈再从另一个割点出去。 所以,路径上的最小值,就是圆方树路 阅读全文
posted @ 2018-11-30 18:36 *Miracle* 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 圆方树:元芳你怎么看 圆方树推荐 仙人掌&圆方树学习笔记 圆方树是什么? Tarjan家族中,最不好处理的是点双 因为一个割点可能属于很多的DCC。 为了把图缩成一棵树,我们不得不做出这样的处理: 摘自:https://blog.csdn.net/qq_39670434/article/detail 阅读全文
posted @ 2018-11-30 17:52 *Miracle* 阅读(255) 评论(0) 推荐(0) 编辑
摘要: (可能有错别字和误用) 基础算法 二分 把求解问题转化为判定问题,int->bool 牺牲一个log,使得思维简单化 使用前提有单调性 比较经典的是:第K大,0/1分数规划,凸包上二分 平衡树、权值线段树的查询,一定程度上都类似于二分的过程 三分 凸函数,找最值 复杂度:$O(2*log_{\fra 阅读全文
posted @ 2018-11-30 16:43 *Miracle* 阅读(509) 评论(2) 推荐(0) 编辑
摘要: 题意: 给定一个仙人掌,边权为1 距离定义为两个点之间的最短路径 直径定义为距离最远的两个点的距离 求仙人掌直径 题解: 类比树形dp求直径。 f[i]表示i向下最多多长 处理链的话,直接dp即可。 处理环的话,类似点双tarjan,把环上的点都拉出来。 先考虑拼接更新答案。断环成链复制一倍,为了保 阅读全文
posted @ 2018-11-30 15:01 *Miracle* 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 首先要会点分治 点分治——树上路径统计 点分治有什么好处?我们为什么不直接用树形dp? 它多用了一个logn的代价,使得我们每次面对的都是过重心rt的路径。 这样,我们可以灵活用子树来处理。 而树形dp必须一次考虑所有过x的所有路径。必须还要多处理一个“和x有关”的信息,多了O(n)的时空。 点分治 阅读全文
posted @ 2018-11-29 16:09 *Miracle* 阅读(173) 评论(0) 推荐(0) 编辑
摘要: [ZJOI2015]幻想乡战略游戏 带修改下,边点都带权的重心随着变动的过程中,一些子树内的点经过会经过一些公共边。考虑能不能对这样的子树一起统计。把树上贡献分块。考虑点分治算法不妨先把题目简化一下:假设没有修改,多次询问,每次给定一个s,求$\sum d_v*dis(s,v)$为了让一块可以一起统 阅读全文
posted @ 2018-11-29 15:49 *Miracle* 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给出一棵边带权的节点数量为n的树,初始树上所有节点都是白色。有两种操作: C x,改变节点x的颜色,即白变黑,黑变白 A,询问树中最远的两个白色节点的距离,这两个白色节点可以重合(此时距离为0)。 N (N <= 100000) Q <= 200000 时限1s 题解 如果没有修改的话,直 阅读全文
posted @ 2018-11-29 07:04 *Miracle* 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 餐巾计划问题 不错的建模题。 满足餐巾需求之下,花费最小。可以想到费用流。 但是怎么建模呢? 可以想到,因为N<=2000,而且一切的工作,洗刷,购买都和天有关系。 所以,肯定要把网络流中的点看做每一天。 比较麻烦的是,我们不好处理餐巾的干净和脏的状态, 如果每天只有“一个点”的话,我们也不能处理一 阅读全文
posted @ 2018-11-28 09:01 *Miracle* 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 一些内容在另一篇博客 [学习笔记]网络流 有的时候要保证最大的情况下,费用尽可能优。 就要用费用流了。 目前所涉及的费用流,都是在最大流的前提下 所以,当题目可以转化成,在保证。。。的情况下,最优化。。。 也许就可以尝试费用流了。 (同样意味着选择, 最小割没有什么最大流的前提,可以没有什么限制地, 阅读全文
posted @ 2018-11-27 18:01 *Miracle* 阅读(1289) 评论(0) 推荐(0) 编辑
上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 79 下一页