上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 21 下一页
摘要: 题面 题解 有难度的计数$dp$ 我们先求出所有不降子序列的个数 这个可以用树状数组维护 删除的总方案数为$(n-i)!$种 但是可能我们删到非降之后,我们可能还会删 那么设通过删除操作让子序列变成长度为$i$的方案数为$g[i]$,其中合法的有$f[i]$种 容斥:$f[i] = g[i] - g 阅读全文
posted @ 2019-01-11 08:50 xgzc 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 题面 题解 很像最长不下降子序列对吧(废话) 设$up[i]$和$down[i]$分别表示$i$最大最小能取多少 注意到: $$ f[i] = max_j\left\{f[j]\right\} + 1 \\ a[j] \leq down[i],\; up[j] \leq a[i],\; j \leq 阅读全文
posted @ 2019-01-09 21:54 xgzc 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 题面 题解 众所周知,最长公共子序列的$dp$是$\text{O}(n^2)$, 但是每一个数字只重复$5$遍,那么我们暴力匹配$25n$个点对 那么我们就可以将其变成求最长上升子序列 用二分栈或者树状数组求解即可。 代码 阅读全文
posted @ 2019-01-09 21:19 xgzc 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 题面 题解 任意两个障碍不在同一列 要求你放$N$个棋子也满足每行只有一枚棋子,每列只有一枚棋子的限制。 这™不就是个错排吗??? $$ h_i=(n-1)(h_{i-1}+h_{i-2}),h_1=0,h_2=1 $$ 写个高精度就好了。。。 代码 阅读全文
posted @ 2019-01-09 21:09 xgzc 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 题面 题解 对字符串一脸懵的我肯定只能用$FFT$这种暴力方法水过啊。。。 将后面那个字符串翻转一下,对$\text{AGCT}$分别统计,用$FFT$就可以啦 代码 阅读全文
posted @ 2019-01-08 17:28 xgzc 阅读(204) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-01-08 15:26 xgzc 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 题面 题解 线性常系数齐次递推sb板子题 $a_n=233a_{n-1}+666a_{n-2}$的特征方程为 $$ x^2=233x+666 \\ x^2-233x+666=0 \\ x_1=\frac{233+\sqrt{56953}}2,x_2=\frac{233-\sqrt{56953}}2 阅读全文
posted @ 2019-01-08 10:43 xgzc 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 是什么 树链剖分 与轻重链剖分相似,只不过是按照深度进行剖分的 它的应用与$\text{dsu on tree}$十分相似,能高效合并子树的信息 性质 性质1 所有链长之和为节点数 证明:每个点在且仅在一条链中 性质2 任意一个点$k$级祖先所在长链的长度一定大于等于$k$ 假如$y$所在长链的长度 阅读全文
posted @ 2019-01-07 16:44 xgzc 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 题面 题解 求$k$级祖先孙子 为什么要用长链剖分啊??? 倍增并没有慢多少。。。 其实是我不会 长链剖分做这道题还是看这位巨佬的吧。 代码 阅读全文
posted @ 2019-01-06 19:29 xgzc 阅读(258) 评论(4) 推荐(0) 编辑
摘要: 题面 $\text{BZOJ}$权限题 洛谷 题解 好久以前写的了,懒得写题解了 直接把yyb的蒯下来 首先根据题目给的条件,发现$a,b$都要是$c$的父亲。 所以这三个点是树上的一条深度单增的链。 因为$a,b$之间距离不超过$k$,并且$a$被钦定了,所以只有两种情况: 一种是$a$是$b$的 阅读全文
posted @ 2019-01-06 19:19 xgzc 阅读(247) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 21 下一页