交错排列型容斥 引例:$n$ 种颜色的球分别 $a_i$ 个,相邻不同色,排列,方案数。 $m=\sum a_i\le 10^5$ 首先考虑题目中的限制条件是什么,对于单种颜色的球从左往右看,第 $i$ 个跟第 $i+1$ 个不相邻,那么该颜色就对应着 $a_i 1$ 个限制。 普通容斥,也就是枚举 ...
分类:
其他好文 时间:
2020-02-03 20:44:53
阅读次数:
75
这里专门放一些单调队列优化 DP 的题目,并加上简要解析。 Luogu P1725 琪露诺 易得转移方程为 $$f_i=\max_{j\,=\,\max(i-R,\;0)}^{i-L}f{_ j}+a_i\;(L \le i \le n)$$ 那么,其中 $\max$ 部分可以看成一段区间的最大值, ...
分类:
其他好文 时间:
2020-02-03 16:08:53
阅读次数:
76
1,计算机系统的层次结构 从语言角度来看,一台计算机是由软硬件组合成的,按照功能划分,可以形成多层机器级组成的层次结构。 不同层次的语言,可以使用翻译或解释技术来实现。例如 C 语言是应用语言,在编译时会生成 IL 语言(高级语言),属于翻译(Translation 美 /tr?nz?le??n,t ...
分类:
其他好文 时间:
2020-02-02 21:29:33
阅读次数:
81
超大背包问题 输入条件:$1\le n\le40,1\le w_i,v_i\le10^{15},1\le W\le 10^{15}$ 解法:因为不能够再像前面的背包问题一样,把背包容量作为状态来储存了,因为开不了那么大的空间,那么就应该好好利用 n 很小的这个优势,但是如果全部遍历的话,复杂度就是$ ...
分类:
其他好文 时间:
2020-02-02 21:16:50
阅读次数:
58
给出一个空的二维矩形( w 行 w 列)和一些操作,操作包括单点修改和查询子矩形内的数量和。 $(1 \le w \le 2000000)$ "Luogu" 分析 典型的三维偏序问题。 显然,要求 $(x_1,y1)(x_2,y_2)$ 中的贡献,用一点点容斥,那么它就等于 $(1,1)(x_2,y ...
分类:
其他好文 时间:
2020-02-02 01:08:01
阅读次数:
74
题目链接 题解: copy from: https://www.luogu.com.cn/blog/ryoku/ryoku-di-xin-nian-huan-le-sai-ti-xie segment tree, seg[i]为区间元素个数,每次从剩下的数中找第(b[i]+1)小的数,然后去掉次数( ...
分类:
其他好文 时间:
2020-02-01 10:22:33
阅读次数:
65
<?php $arr3 = [ [1,2,3], [4,5,6,7], [8,9,10,11,12], ]; $len = count($arr3); $num2 = 0; $zong = 0; for($i = 0; $i < $len; $i++) { $tem = $arr3[$i]; $le ...
分类:
编程语言 时间:
2020-01-31 20:54:56
阅读次数:
81
"loj 6072 苹果树(折半搜索,矩阵树定理,容斥)" "loj" 题解时间 $ n \le 40 $ 。 无比精确的数字。 很明显只要一个方案不超过 $ limits $ ,之后的计算就跟选哪个没关系了。 折半搜索排序来统计有i个果子是有用的情况下的方案数。 然后矩阵树求生成树个数,容斥乱搞。 ...
分类:
移动开发 时间:
2020-01-31 17:18:45
阅读次数:
122
给定一个字符串 $S$,对于每一个 $ 0 \le i < \lvert S \rvert $,求 $$f(i)= \max\{ j \le i ~|~ \exists k,j \le k <i-j ~ \land~\ S[k-j \cdots k]= S[i-j \cdots i]\}$$ 其中 ...
分类:
其他好文 时间:
2020-01-31 10:57:41
阅读次数:
80
#include<iostream> using namespace std; const int N = 100010; int val[N],le[N],ri[N]; int idx; int n,m; //初始化 ri[0] 和 le[1]分别为双链表的左右端点 void init(){ ri ...
分类:
编程语言 时间:
2020-01-31 10:34:09
阅读次数:
79