水题乱做8

【LG P4189】[CTSC2010]星际旅行 贪心,换根

【LG P4191】[CTSC2010]性能优化 找到最小的约数 d,\(A(w_n^j)=\sum_{i=0}^{d-1}w_n^{ij}A_i(w_{n/d}^j)\)

【LG P4218】[CTSC2010]珠宝商 点分治,如果 sz<=B 暴力,sz>B SAM 上前端加字符,然后 SAM 算答案

【UOJ 575】【ULR #1】光伏元件 考虑 ki=0 的时候,行和列的流量相等,我们可以搞一个循环流状物,然后如果 ki!=0,新建一个源汇搞搞

【LG P5576】[CmdOI2019]口头禅 SAM+倍增猫树分治

【LG P4217】[CTSC2010]产品销售 线段树模拟费用流

【LG P4308】[CTSC2011]幸福路径 倍增 floyd

【LG P5780】[CTSC2011]排列 首先合法序列肯定是个拓扑序,然后爬山乱搞

【LG P4022】[CTSC2012]熟悉的文章 先求出每个位置的最长公共后缀,然后二分答案单调队列优化 dp

【LG P4505】[CTSC2013]组合子逻辑 贪心,从前面找个最大的,记录当前还能走多远

【牛客 IOI周赛20B】划分 傻逼分治 NTT,场上居然不会

【牛客 IOI周赛20C】子串排名 反串 SAM 上随便搞搞

【UOJ 577】【ULR #1】打击复读 处理出 fi=sum(j>=i,wr(s(i..j)))。在后缀树(反串 SAM)上 dfs,然后算这个点表示的串的右端点的 wr 的和

【牛客 挑战赛46F】柠檬树 枚举右端点,LCT access 维护每条边的最早出现时间,在树状数组上统计

【牛客 挑战赛46E】反演 直接推式子即可

【CF 1416F】Showing Off 相同权值的连边,如果这个点周围没有比它小的,那么这个点必定要找一个匹配,然后构造

【CF 1361F】Johnny and New Toy 建笛卡尔树,每个点贪心换或者不换,平衡树随便维护

【CF 1010F】Tree 发现只和最终联通块大小有关,树剖分治 ntt 即可 (3400 就这?)

【牛客 挑战赛44D】数列的和 直接推式子,转为正常形式

【LOJ 3304】「联合省选 2020 A」作业题 矩阵树定理,莫比乌斯反演

【LOJ 3306】「联合省选 2020 B」消息传递 naive 点分

【CF 1368G】Shifting Dominoes 考虑空白格子的位置,两个是独立的,容易发现是一棵树,然后找到两个点的子树的 dfs 序,扫描线一下

【ARC 111F】Do you like query problems? 考虑一旦这个位置被修改了,那么这个位置的期望就是固定的,直接枚举一个位置,算这个位置对答案的贡献即可

【LG P4491】[HAOI2018]染色 naive 的二项式反演

【CF 1368H2】Breadboard Capacity (hard version) 考虑这个其实直接二分图最大流就是答案,但是跑不了那么多点,所以考虑最小割,等价于给图染色,相邻不同颜色的个数和,观察得到一堆性质得到结论存在一个最小割满足要么每行颜色相同,要么每列颜色相同,直接矩乘维护 dp 即可

【LOJ 3310】「联合省选 2020 B」丁香之路 欧拉回路,不联通判一判

【LG P2476】[SCOI2008]着色方案 按颜色放入,在状态中记录相邻相同的个数

【LOJ 3301】「联合省选 2020 A」魔法商店 是个保序回归题,考虑偏序关系要满足 fi 不减,那么我们整体二分,然后根据偏序关系建图跑最大权闭合子图,根据 f 的权值递归左右边

【LG P4482】[BJWC2018]Border 的四种求法 简单链分治,考虑等价于找一个最大的 p 满足 l<=p<r,且 lcs(p,r)>=i-l+1,后缀树上链分治即可

【LG P7275】计树

经典的多项式套路题,题目等价于将 n 分成长度大于 1 的若干连续段,生成树个数的和,且不能存在两个点它们之间被断开但是有边

先不考虑后面的,那么我们算的是钦定一些相邻的边肯定连的权值,我们考虑容斥系数 F 满足 F+F^2+F^3...=sum_{i>1}x^i,对于然后令 Gi=Fi*i*n,最后答案就是 \(n^{-2}[x^n]1/(1-G)\)

【CF 1473G】Tiles 考虑当前的第 j 个对下一个 k 的位置的贡献,是个卷积的式子

【UOJ 372】滑稽树前做游戏 表示成二元的积分的形式,h(G,y,t) 表示图 G,最大点权 <=y,答案 <=t 的概率

【LOJ 2983】“WC2019”数树 印象中的大难题,但是现在看来还是看的懂的

【LG P5304】[GXOI/GZOI2019]旅行者 随机分成两部分然后跑左边到右边的多源最短路,分治其实也行,但随机写起来还挺方便的

【LG P3706】[SDOI2017]硬币游戏 考虑一个没有结束的状态加一个目标串可能是目标串终止,或者是 suf(j,k)=pre(i,k) 的 j 终止,列出方程消元即可

【AGC 040C】Neither AB nor BA naive 题

【UOJ 578】【ULR #1】校验码 推式子,反演,变成求一个 \(S(n,d)=\sum_{i=1}^n\mu^2(i)S_1(\sqrt{n/i})\) 的形式,\(S_1(n)=\sum_{i=1}^ni^c\),可以线性筛出来

【AGC 048F】01 Record 一个划分合法当且仅当这个划分的任意前缀 0/1 的个数都比最大划分小,依此 dp 即可

【LG P4233】射命丸文的笔记 naive 的多项式题

【AGC 030E】Less than 3 考虑 s 和 t 中相邻的不同的位置之间画分隔符,一个反转操作就是移动分隔符的位置,我们知道目标的状态和当前的状态,枚举起点,可以得到答案

【AGC 032D】Rotation Sort 本质是找一个上升序列,没被选的点的贡献是 A 或 B,随便 dp 一下

【CF 1481F】AB Tree 答案不是 maxdep 就是 maxdep+1,背包构造一下

【CF 1481E】Sorting Books 倒着 dp,dp(i) 表示到后缀 i 最长保留多少

【AGC 050D】Shopping dp(n1,n2,s,pos) 表示比当前位置小的有 n1 个,大的有 n2 个,第 s 轮了,在 pos 这个位置上,当前这个人拿到一个的概率

【AGC 018F】Two Trees 欧拉回路构造大法好

【UOJ 53】【UR #4】追击圣诞老人 像超级钢琴,k 短路一样贪心取即可

【CF 623E】Transforming Sequence 列出 dp 式子,发现可以倍增搞,MTT

【CF 582D】Number of Binominal Coefficients p 进制下 a-b 的退位次数就是 C(a,b) 中 p 的个数,直接数位 dp

【CF 1495E】Qingshan and Daniel 少的那个每一个肯定都被消掉,暴力就是每次找一个最近的右边的消掉,这个直接扫就能线性

【CF 1326F2】Wise Men (Hard Version) 考虑本质不同的状态只有划分数(18)个,暴力搞出来算下贡献,要用到 fwt_or 和 ifwt_and

共 50 题

posted @ 2020-12-31 20:17  xay5421  阅读(93)  评论(0编辑  收藏  举报