摘要: fpjo Iris WRP Rothen Illusoins Martin Caojia hyxss CXQ 阅读全文
posted @ 2020-10-20 13:08 When_C 阅读(124) 评论(0) 推荐(1) 编辑
摘要: 讲解博客 https://www.luogu.com.cn/blog/codesonic/dsu-on-tree https://www.cnblogs.com/p-z-y/p/11721101.html 练习 【模板】树上数颜色 由第一位大佬友情提供的模板题。 CF600E Lomsat gelr 阅读全文
posted @ 2021-03-01 19:59 When_C 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 一些博客 一个比较完整的总结 带权二分 决策单调性 未来费用区间DP 做题记录 SCOI2010 股票交易 设 \(f[i][j]\) 表示第 \(i\) 天拥有 \(j\) 张股票的最大收益,不难发现,每一天都不会即买入又卖出,于是就会有三种情况: 不买不卖:\(f[i][j]=f[i-1][j] 阅读全文
posted @ 2021-02-20 15:11 When_C 阅读(87) 评论(0) 推荐(1) 编辑
摘要: Luogu P4319绿豆蛙的归宿 求期望,于是逆推。 设 \(f[i]\) 表示 \(i\) 节点到终点的距离,则: \[ f[i]=\sum_{(i,j)\in E}{\frac{f[j]\times w_{i,j}}{out_i}} \] 拓扑后逆序求即可。 HNOI2013 游走 由于是无向 阅读全文
posted @ 2021-02-05 12:08 When_C 阅读(140) 评论(0) 推荐(0) 编辑
摘要: Luogu P2000拯救世界 生成函数的入门题,对于每一个限制条件,若为 \(k\) 的倍数则生成函数为 \(\frac{1}{1-x^{k}}\),若为 \(\ge k\) 则为 \(\frac{1-x^{k+1}}{1-x}\)。最后用广义二项式定理求出第 \(n\) 项系数即可。 CF438 阅读全文
posted @ 2021-02-03 15:39 When_C 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 出于对字符串的恐惧,我决定小小的总结一下FFT/NTT在字符串匹配方面的使用。 **NOTICE:**这是我在做题目时的总结,内容并非全部原创,可能存在对相关题解的借鉴。 $对于含通配符的匹配问题 描述:在某些题目中,我们可能会遇到可以匹配任何字符的通配符 通常,我们定义匹配函数 \(P(x)\): 阅读全文
posted @ 2021-01-31 16:54 When_C 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 算法 贪心(黑题?) 思路 考虑如何让每一位演奏家发挥最大作用,不难发现,当每一位演奏者优先处理自己能力范围内左端点最小的区间时可以达到最优。 所以,我们可以将乐曲和演奏者按照右端点排序,并用$set$维护乐曲左端点,对于每一个演奏者,将ta的左端点${lower_bound}$一下就好了。 注意 阅读全文
posted @ 2020-12-02 11:20 When_C 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 题意 将$n$个数划分成$m$段使得每中不同数字的个数$\le k$,对于每个$k$满足$1\le k\le n$求出最小的$m$。 算法 根号分治+二分 思路 面对那不大不小的数据范围,难以优化的查询方法以及令人疑惑的值域,我们可以联想到根号分治。 首先明确: 答案的范围是不会超过$\frac$的 阅读全文
posted @ 2020-11-29 20:24 When_C 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 题意 现在有n个数$a_1,a_2,a_3,...,a_n$ 。你最多可以进行k次操作,每次操作你可以将其中一个数乘以$x$,使得$a_1|a_2|...|a_n$ 最大。 算法 贪心+前缀后缀 思路 首先明确:答案的这$k$次$\times x$操作用都会在同一个数身上。因为$x$大于$2$,所以 阅读全文
posted @ 2020-11-26 20:47 When_C 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 题意 给出2个正整数 $n,m(1\leq n,m \leq 105)$与长度为$m$的序列$a[1-m]$,保证$a[i]\leq n$,你可以把所有值为$a[i]$的元素改为$a[j]\(,可以不改且只能改一次,要求最小化\)\sum\limits_{i\leq m-1} |a_i-a_{i+1 阅读全文
posted @ 2020-11-26 19:42 When_C 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 算法 最大权闭合子图 思路 首先,如果没有租借这个条件,就是一个最大权闭合子图的模板了,让我们背诵最大权闭合子图的建图方法: 将源点与正权点连边,流量为权值; 将负权点与汇点连边,流量为权值相反数(正数); 将原图中的边相连,流量为正无穷。 最大权闭合子图$ =$ 原图正权点权值和$ -$ 最小割 阅读全文
posted @ 2020-11-23 21:21 When_C 阅读(69) 评论(0) 推荐(0) 编辑