随笔分类 - 做题记录
摘要:这 \(k-1\) 条边是将这 \(k\) 个联通块连在了一起,所以如果将每个联通块看成一个点那最终形态就是棵树,就可以转成 prufer 序列进行树计数。但是一个大小为 \(s_i\) 连一条边可以在这 \(s_i\) 个点中任选一个连出去,那么最终答案就很显然了。我们令 \(d_i\) 为第 \
        阅读全文
                
摘要:题面 非常有意思的一道题。 无解的情况: 首先感性理解当 \(n\) 为奇数时是无解的。具体的,我们先钦定这 \(n\) 个数都大于 1(因为题目要求对任意序列成立,所以证明某一类情况无解就可以)。 假设最后一次操作后 \(n\) 个数都变成了 \(x\),因为每次我们都选择两个数相乘,那么得到的一
        阅读全文
                
摘要:题面 后缀树节点数可以转化为反串的 SAM 节点数。我们把 SAM 上的节点分为前缀节点和分裂节点两类,前缀节点表示前缀字符串所在节点,其它为分裂节点。前缀节点个数很好统计,就是 \(r-l+1\)。 统计分裂节点时,我们可以用该节点的最长串代表该节点,那么该节点分裂的条件是:最长串在 \(l,r\
        阅读全文
                
摘要:题面 首先我们把矩阵 \(A\) 看成一个图的邻接矩阵,那么 \(A^b_{u,v}\) 表示 \(u\rightarrow v\) 所有路径的边权乘积之和。因为边权都大于 \(0\),所以不会出现多条路径边权乘积加起来等于 \(0\),那么 \(A^b=O\) 当且仅当图中不存在经过 \(b\) 
        阅读全文
                
摘要:题面 一道很好的DP题,看了题解才会的。首先我们考虑对于一颗固定的树有什么比较有前途的做法,注意到这道题的树每个点都满足 \(fa_i<i\) ,所以我们令 \(u>v\),那么 \(u\),\(v\) 之间的路径必定经过了 \(u\) 到 \(fa_u\) 的边。我们就可以将这条边的边权加上 \(
        阅读全文
                
摘要:题面 首先枚举行与列和为 \(1\) 或 \(2\) 的个数,我们设有 \(a\) 行和为 \(1\),\(b\) 行和为 \(2\),\(c\) 列和为 \(1\),\(d\) 列和为 \(2\)。显然它们满足下列关系: \[\begin{aligned} \begin{equation} \be
        阅读全文
                
摘要:题面 首先我们注意到 \(\lvert T \rvert\) 很小,所以可以考虑将 \(T\) 拆分为若干个段,并钦定每一段都只被同一个 \(S\) 包含。那么我们需要先处理出对于 \(T\) 的每一个子段,在 \(S\) 中作为子序列出现的次数。这个可以DP来做,我们设 \(f_{i,l,r}\)
        阅读全文
                
摘要:题面 首先我们发现LDRU是好维护的,重点是IC操作。我们考虑发掘一下性质将所有I和C操作移到最前面。显然UD对于I是没有影响的,可以直接交换位置即UI等价于IU,DI等价于ID,LR对C同理。 所以接下来我们只需要考虑LR对于后面的I和UD对于后面的C的影响。这里用RI举例,我们考虑一下RI的情形
        阅读全文
                
摘要:Card Deck Score 题面:有一些卡牌,每张卡牌上有一个数字,具体的,有 \(b_i\) 张卡牌上的数字为 \(a_i\)。 求出拿走其中 \(m\) 张卡牌的贡献之和。贡献为这些卡牌的乘积。对于本质相同的卡牌组合,只算一次。 \(n\leq 16,m\leq 10^{18},b_i\le
        阅读全文
                
摘要:\(T1\) 题解 题意:有一张 \(n\) 个点的有标号无向图,分为了 \(k\) 个连通块,第 \(i\) 个连通块的大小是 \(s_i\),每个连通块都是完全图(节点之间两两有边)。要加 \(k-1\) 条边使得图连通,计算所有连边方案的权值和。假设第 \(i\) 个连通块被多加了 \(d_i
        阅读全文
                
摘要:P11071 QMSOI R1 Distorted Fate 对于一个序列支持区间异或\(x\),查询区间内所有前缀按位或的值求和 \((n,q\le 2\times 10^5,0\le a_i,x\le 2^{30})\) \(sol\) :考虑拆位,每一位开一颗线段树,维护区间是否有 \(1/0
        阅读全文
                
摘要:\(CF1100F\),\(Ivan\) \(and\) \(Burgers\) 题意:静态序列查询一个区间中选取任意个数的最大异或和,\((n\le 10^6)\) \(sol\) :考虑离线做,把询问按 \(r\) 从小到大排序,每次 \(r\) 右移时把新框进来的数加入线性基中,同时记录线性基
        阅读全文
                
摘要:\(Cleaning\) 题解 题意:一颗树上每个结点有一个权值,每次可以选择两个叶子结点将其之间的点权减 \(1\) ,判断是否可以通过若干次操作将点权全部变为 \(0\) 。 \(sol\) :我们首先考虑叶子结点的父亲,权值设为 \(x\) ,而他的所有儿子权值和为 \(y\) ,如果一次这些
        阅读全文
                
摘要:\(Menci\) 的序列 题意:你有一个长为 n 的序列,每个位置是 * 或者 +,* 表示让变量 \(\times 2\),+ 表示让变量 \(+1\)。现在你要选出它的一个子序列,使得一个初始为 0 的变量在对子序列中的字符依次执行对应操作后对 \(2^k\) 取模所得结果尽可能大。求出最大可
        阅读全文
                
摘要:\(CF335F\) \(Buy\) \(One\),\(Get\) \(One\) \(Free\) 题意:一家馅饼店买馅饼。规则是每全价购买一个馅饼,都可以免费得到一个价格严格更低的馅饼。求出为 \(n\) 个馅饼支付的最小花费。 \(n \leq 5\times 10^5\),\(1\leq 
        阅读全文
                

 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号