摘要:
AT_dp_j 思路 期望 dp。 设 $dp_{i,j,k,l}$ 表示当前有 $0,1,2,3$ 个寿司的盘子数有 $i,j,k,l$ 个时的期望次数。 显然 MLE。但可以发现 $i+j+k+l=n$,所以可以去掉一维。 设 $dp_{i,j,k}$ 表示当前有 $1,2,3$ 个寿司的盘子数 阅读全文
摘要:
AT_joi2020ho_b 另,这道题也是 P6878,数据应该是强一些。 思路 枚举起始的位置 $i$,显然 $c[i]=J$,即枚举 $J$ 的位置。为了使操作三删除中间的字符更少,问题转换对于为从 $i$ 起的最短的包含一个 $k$ 阶字符串的字符串的长度。有点绕。 那么从 $i$ 位置起, 阅读全文
摘要:
CF396C 思路 对于一个点维护 $b_i=a_i-a_{fa_i}$。对于操作一,等价于 $b_u$ 加 $x$,$u$ 的子树不含 $u$ 的每个点和父亲的差都减 $k$。对于操作二,等价于从根到 $u$ 路径上的 $b_x$ 的和。同 P3178,子树加,路径查,树剖加线段树。 code i 阅读全文
摘要:
CF433C 思路 出于习惯,调换 $n$ 和 $m$,$n$ 为数组长度,$m$ 为值域。 考虑枚举被替换的 $a_i$。枚举值域 $1$ 到 $m$ 的权值 $x$。 每个权值为 $x$ 的点 $a_i$ 的贡献是 $\mid a_i-a_{i-1} \mid+\mid a_i-a_{i+1} 阅读全文
摘要:
我是 yhm,也被称为 yhd,是一名 GDFZ 初三 oier,后面忘了。 高一了。 洛谷、CF 账号:gdf_yhm。AT 账号:gdfyhm。 阅读全文
摘要:
abc349g 思路 从前往后枚举 $i$,每次对 $i+1\le j\le i+a_i$ 的 $j$ 赋值 $b_j=b_{i\times 2-j}$。同时有 $b_{i+a_i+1}\ne b_{i-a_i-1}$。用 $ban_{i,j}$ 记录 $i$ 不能是 $j$,如果要给 $i$ 赋值 阅读全文
摘要:
agc049a 思路 期望。 与 CF280C 相似的思路。 每个点最多被做一次,或者被其他点影响。设 $f_i$ 表示 $i$ 是否被选,为 $0$ 或 $1$。答案为 $E[\sum f_i]$,即 $\sum f_i$ 的期望。 $$ans=E[\sum f_i]=\sum E[f_i]=\s 阅读全文
摘要:
ARC106D 思路 左边到右边不好,改为任意一个到另一个。 $$ans_x=\frac{1}{2}(\sum_in\sum_jn (a_i+a_j)x-\sum_in (2\times a_i)^x)$$ 拆开 $k$ 次方。 $$(a_i+a_j)x=\sum_{k=0}x (\binom{x} 阅读全文
摘要:
arc119f 自动机写法。开始在做的时候题解没讲每个节点代表什么状态,自己推了一遍,记录一下。 思路 计数,求有多少种替换方式使得 $0$ 到 $n$ 存在一条长度小于等于 $K$ 的路径。 可以做 $O(n^3)$ 的 dp。设 $dp_{i,a,b}$ 表示前 $i$ 个位置,最近的 $A$ 阅读全文
摘要:
arc162f 思路 $a_{x1,y2}\times a_{x2,y2}\leq a_{x1,y2}\times a_{x2,y1}$ 改为所有 $a_{x1,y1}=a_{x2,y2}=1$,都有 $a_{x1,y2}=a_{x2,y1}=1$。 观察发现,第 $i$ 行 $a_{i,j_1}= 阅读全文
摘要:
「2020-2021 集训队作业」A story of The Small P 题意 给定 $N, m, k$ ,求有多少个正整数序列 h 满足: h 的长度 $n$ 满足 $1\leq n\leq N$。 $1\leq h_i\leq m$。 正好存在 $k$ 个 $i$ 满足 $h_i<h_{i 阅读全文
摘要:
1.08 CF235C 求每个询问串的所有循环同构在主串中出现的次数总和。 向后遍历可做,现在需要删掉开头。删除开头 $l$ 减 $1$,如果 $l=len_{lnk_p}$,那 $p$ 就不能再在这个节点,$p=lnk_p$。 1.09 P4094 子串 $s[a...b]$ 的所有子串和 $s[ 阅读全文
摘要:
P4778 240229 模拟赛 T1 序列(sequence) 的第二问。 题意 求一个排列每次交换两个位置变成 $1\dots n$ 的方案数。 思路 分开考虑每个环。设 $f_i$ 表示大小为 $i$ 的环的答案。每交换一次就将一个环分为两个环。枚举分成的较小的一边是什么,乘两边单独的方案数, 阅读全文
摘要:
二月没写 3.01 P3379 先考虑完全二叉树的 lca 求法。中序遍历分配编号。设第 $k$ 位是 $u\oplus v$ 最左边的 $1$,则 $lca(u,v)$ 是 $u,v$ 的 $k$ 位以左、第 $k$ 位是 $1$,$k$ 位以右是 $0$。 将树上 lca 转到完全二叉树上。先序 阅读全文
摘要:
abc146e 思路 由题,$k\mid (a_l+a_{l+1}+...+a_{r-1}+a_r)-(r-l+1)$,可以转换为平均每个数在模 $k$ 下都贡献了 $1$。所以对区间每个数都减 $1$,则长度为 $len$ 的区间和减了 $len$,此时如果区间和为 $k$ 的倍数则符合条件。 预 阅读全文
摘要:
abc238g 思路 莫队 $O(n\sqrt n\log a_i)$。 哈希。 把 $a_i$ 质因数分解,指数模 $3$。直接乘过大,考虑哈希。每个质数的指数和都因为 $3$ 的倍数。 即:所有数的出现次数和是否都为 $k$ 的倍数。 法一:前缀和。给每个质数随机 $val_i$,$a_i=\s 阅读全文
摘要:
abc217g 思路 设 $f_{i,j}$ 表示前 $i$ 个数分到 $j$ 组的情况数。 两种转移: 新开一组。$f_{i,j}=f_{i-1,j-1}$。 加入之前的组。在 $i$ 之前与 $i$ 模 $m$ 余数相同的有 $\frac{i-1}{m}$ 个,剩下 $j-\frac{i-1}{ 阅读全文
摘要:
abc246g 思路 最少拿分,考虑二分答案。 B 最少拿 $mid$ 分,则 A 需要在 B 之前改变所有 $a_u\geq mid$ 的点。 显然 B 不会走回头路。 设 $f_u$ 表示:B 在 $u$ 点并向其儿子之一 $v$ 移动前,A 需要对 $u$ 的子树操作几次使 B 无法成功。如果 阅读全文
摘要:
abc337g 思路 固定 $w$,将树分为子树内外两部分,分别考虑子树内到子树外,子树外到子树内,两个儿子之间的贡献。 需要支持查询 $u$ 子树内比 $u$ 大的数的个数,做子树加。后半部分可以 dfn 序上线段树区间加,前面部分没想到从小到大加入 $w$,直接用权值线段树合并。复杂度 $O(n 阅读全文
摘要:
4.7 CF1648D 设 \(dp_i\) 为从 \((1,1)\) 到 \((2,i)\) 的最小代价。答案为 \(\max dp_i+s3_n-s3_{i-1}\)。 \[dp_i=max(\max_{l_x\le i} dp_{l_x-1}+s2_i-s2_{l_x-1}-w_x,\max_ 阅读全文