摘要: 在学习过程中整合了一些比较好的博客,在这边记录一下。不定期更新,学了新的知识点就来这边更新一下。 1、吉司机线段树 学习博客1 搭配里面的练习题+模板题洛谷线段树3练习更好。 学习博客2 两篇博客结合食用,两边的例题在对于lazy标记的操作上是不同的,可以学习一下。 2、博弈论 一些如何使用SG函数 阅读全文
posted @ 2021-09-02 22:27 这知识他不进我的脑子 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 题目链接 思路 官方题解写的很清楚,将原边看成白边,折扣边看成黑边,求恰好黑边数为$k$的最小生成树。 这边有道一模一样的子问题BZOJ2654-tree. 我们需要设定一个$x$值,对每条黑边的长度算上$+x$的贡献,然后进行一次最小生成树,假如最小生成树的最终值为$sum$,选择了$cnt$条黑 阅读全文
posted @ 2021-07-30 16:41 这知识他不进我的脑子 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 题目链接 赛中知道了$f(i)=(n-2)*f(i-1)+(n-1)*f(i-2)$,然后考虑到矩阵上去了,然后歪了。 思路 看了题解才知道,可以将上式通过特征方程求解数列的通项公式求得 \(f(t)=\frac{((n-1)^t+(n-1)*(-1)^t)}{n}=x (\mod 99824435 阅读全文
posted @ 2021-07-21 15:29 这知识他不进我的脑子 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 补题:2021美团杯A.数据结构 比赛一开始看到不同数个数,张口主席树求区间不同数个数瞬间带歪队友,自己也在错误的道路上越走越远。 在中后期重新阅读题面发现每次询问的是全局不同数的个数,想到了最多只有$n+1$个数,对于每一次询问,我去计算有多少数会被删除,有多少数会被增加。无奈题刷少了,没想到统计 阅读全文
posted @ 2021-07-14 00:54 这知识他不进我的脑子 阅读(90) 评论(0) 推荐(1) 编辑
摘要: 思路 $dp[i][j]:$表示状态为$i$,$1$表示已走到这个点,$0$表示未走到这个点,此时站在$j$点上的所有方案数。 发现我们在计算的时候可能会出现重复的情况,例如在计算$1,2,3$这个环时先按照顺序计算了$1,2,3$,又计算了$2,3,1$,这样可以发现是重复的情况。所以需要dp的限 阅读全文
posted @ 2021-07-09 16:15 这知识他不进我的脑子 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 思路 对于每一对答案贡献$(i,j)$,假定$a[i] \leq a[j]$,那么我们考虑枚举每一位$i$去计算其贡献。 对于每一个$i$,令$l[i]$为左边第一个大于$a[i]$的下标,$r[i]$为右边第一个大于$a[i]$的下标,$cnt[i]$表示从$a[j]=a[i](i+1 \leq 阅读全文
posted @ 2021-07-08 14:26 这知识他不进我的脑子 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 题目链接 思路 所有数之和sum除以n就是所求的平均值。如果$sum \mod n \neq 0$那么无解,假设$x=sum/n.$那么小于x的值就是汇点,大于x的值就是源点。令小于x的数有cnt1个,大于x的数有cnt2个,那么等于x的数就有$n-cnt1-cnt2$个。因为等于x的数无影响,所以 阅读全文
posted @ 2021-07-06 10:45 这知识他不进我的脑子 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 题目链接 思路 对于这种期望题第一反应就是把每一对逆序对独立出来计算他们的贡献,那么对于一对逆序对$(j,i),j>i$就需要考虑在每一种根下面的情况。将逆序对$(j,i)$在每一种根下面所有的情况加起来除以$n$,就是逆序对$(j,i)$对总期望的贡献值。要让逆序对有贡献,那么就必须要让$j$出现 阅读全文
posted @ 2021-07-03 17:26 这知识他不进我的脑子 阅读(62) 评论(0) 推荐(1) 编辑
摘要: 题目链接 思路 隔板法:将$n$个球放入$m$个盒子中,盒子可以为空,那么方案数为$C_{n+m-1}$ 证明:用隔板法相当于在n个球中间插入$m-1$块板子,但是有可能会出现连续空着的盒子出现,例如“xx|xx|||xx”的情况(用x代表球,|代表插入的隔板)。那么最好的办法就是增加$m$个球,假 阅读全文
posted @ 2021-05-07 19:12 这知识他不进我的脑子 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 题目链接 思路 求所经过路径乘积结果为0的最少数目的路径。 假设已知所经过的路径以及每一个格子内的值,那么答案可以表示为$ans = x_1x_2x_3*x_4...x_n$,对每一个值进行质因子分解,那么答案数字对0的贡献仅有一种情况,即$25=10$这种情况。所以只要考虑从$(1,1)\(走到\ 阅读全文
posted @ 2021-05-06 18:01 这知识他不进我的脑子 阅读(37) 评论(0) 推荐(0) 编辑