04 2020 档案
CF1061C Multiplicity
摘要:"题目传送门" 题目大意 从序列中选出非空子序列,一个子序列合法需要满足。求有多少互不相等的合法子序列,答案对取模。 思路 一看到题,就会想起,然后根据这类题的
个人介绍(含友链)
摘要:~~大家好,我是练习时长半年的 OIer 练习生 AFewSuns,喜欢爆零,暴力,水分,腐败。被虐ing……~~ 本人位居于**********中学,是一名被其他 OIer 虐爆的**蒟蒻 性别:男 最喜欢吃的食物:电脑 最喜欢玩的游戏:phigros,冰与火之舞,minecraft,digdig
CF1096D Easy Problem
摘要:"题目传送门" 题目大意 给你一个长为的字符串以及,删去第个字符的代价为,你需要删去一些字符(如果一开始就符合条件当然可以不删)使得剩下的串中不含子序列 ""(子序列不需要连续),求最小代价 思路 典型的 定义状态: 设
CF1039D You Are Given a Tree
摘要:题目传送门 题目大意 给出一棵个节点的树,对于~间的每一个数,你需要求出: 最多能选出多少条互不相交的路径,使得每条路径的长度都为。 思路 首先思考暴力的做法。就是贪心+树形dp,把整个树一次,对于每个节点考虑它子节点的最长链和次长链。
CF1101D GCD Counting
摘要:题目传送门 题目大意 有一颗树,每个节点有一个值,问树上最长链的长度,要求链上的每个节点之间的 大于 。 思路 这道题其实可以用点分治来做,在这里就不讲点分治的做法了,我们直接来讲树形 dp(因为强制要求 dp 来做)。 定义状态: 首先分析一下题目。发现求出最大值唯一的