摘要: 2020 ICPC·小米邀请赛 决赛 M 题 Rikka with Employees 原题链接:牛客 这个构造题实在是太神了! 算法标签:树链剖分,分治 首先题目描述比较欺诈。“放假“可以理解成选择点,然后采访一个员工必须要除了它子树内的点其它全部被选择。 分治经常用来处理这个问题。 这里用到了树 阅读全文
posted @ 2021-01-18 15:25 WWW~~~ 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 2020 ICPC 上海站(gym 102900) 题解 Problem H Rice Arrangement 这题相对而言比较简单。 假设我们直到了每一碗饭能分给的人的区间,然后就可以发现,将这些区间排出来一定是这样: [ ] --[ ] [ ] 也就是右端点随左端点递增而递增。 如果我们将饭和人 阅读全文
posted @ 2021-01-17 23:26 WWW~~~ 阅读(150) 评论(0) 推荐(0) 编辑
摘要: CC LUCKYDAY : Lucky Days 题解 算法标签:BSGS,矩阵 首先我们可以写出转移矩阵(转移可以看作一个横向量乘上一个列向量): \[ 0,y,0\\ 1,x,0\\ 0,1,1\\ \] 很明显,它的det=y。 所以我们可以先特判掉y=0的case,这只需要分类讨论即可。 然 阅读全文
posted @ 2021-01-14 22:08 WWW~~~ 阅读(73) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2020.cnblogs.com/blog/2137124/202101/2137124-20210113231620634-723189153.png) 阅读全文
posted @ 2021-01-13 23:16 WWW~~~ 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 算法记录006 Lucas 定理。 定理内容: \(C_{m}^n=C_{m\mod P}^{n\mod P}\times C_{m/p}^{n/p} \mod P\) (除法是下取整) 一般用来处理$m$特别大,$p$比较小的时候的组合数。 阅读全文
posted @ 2021-01-13 21:38 WWW~~~ 阅读(50) 评论(0) 推荐(0) 编辑
摘要: CF 573 E Bear and Bowling 首先这题的主要思路是贪心。 设$Q_i$表示当前时刻$a_i$加入集合对答案的贡献。 然后贪心的过程:每次选择$Q_i$最大的,直到选完,然后答案为每一步结束后的最大值。 证明 引理: 若$i<j\and a_i>a_j$,则$a_i$一定在$a_ 阅读全文
posted @ 2021-01-13 20:23 WWW~~~ 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 算法记录005 :动态序列的分块和可持久化分块 众所周知,分块一般是将序列没$\sqrt n$分成一块,总共$\sqrt n$块的算法。 但是这一般只可以处理静态序列。 动态分块,积累重构! 考虑一个问题,但是有的操作可能可以改变序列的样子,比如将一段区间左移多少或向右移动多少。一般分块就做不了了( 阅读全文
posted @ 2021-01-08 18:16 WWW~~~ 阅读(185) 评论(0) 推荐(1) 编辑
摘要: CF 603 E题解 又是我做不出来的题。 这题我分析到了“对于每一个询问,查询最小的bound,使得将$w\leq bound$的边都加入,使得所有联通快都是偶数”这一步,然后就卡住了。 可以发现,所有询问的答案不增的,若设无解为$\infty$。 然而还是不会做。 不过我们回忆一下“决策单调性” 阅读全文
posted @ 2021-01-06 23:17 WWW~~~ 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 实用算法 004: 矩阵树(Matrix Tree)和其扩展 推荐知乎好文 矩阵树可以计算一个无向图的生成树个数或有向图的根向生成树和叶向生成树的个数。 由于有向图不怎么用到,下面只讨论无向图的情况。 注意:无向图可以存在重边,但不能存在自环 在下面的内容中默认N是点数,M是边数 定义1. 邻接矩阵 阅读全文
posted @ 2021-01-06 18:54 WWW~~~ 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 实用算法 003:高斯消元算多项式乘法 众所周知ntt/fft是目前已知的时间复杂度最优的多项式乘法算法。 那为什么我们还需要知道这个方法呢? 考虑这个问题: 有$n$个多项式$p_1,p_2,p_3...p_n$。和一个目标多项式$q$,初始$q=1$ 有$q$次操作:\(mul\ i\)。 表示 阅读全文
posted @ 2021-01-06 18:51 WWW~~~ 阅读(127) 评论(0) 推荐(0) 编辑