![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
dp
文章平均质量分 86
桜のような恋でした
.
展开
-
【ICPC2022济南站】【树形dp】【删物品背包dp】C.DFS Order 2
ICPC2022济南站的C题题解。原创 2022-11-30 16:21:23 · 1673 阅读 · 1 评论 -
【CCPC2022桂林站】【状压dp】B. Code With No Forces
CCPC2022桂林站B题的详细题解。原创 2022-11-17 00:05:59 · 279 阅读 · 0 评论 -
【CCPC2020长春站】【区间dp】Abstract Painting
针对CCPC2020长春的J题,提供一种与主流做法“状压dp”不同的做法“区间dp”。原创 2022-10-21 22:15:34 · 353 阅读 · 0 评论 -
【SHOI2007】【dp】书柜的尺寸
【题目描述】Tom不喜欢那种一字长龙式的大书架,他只想要一个小书柜来存放他的系列工具书。Tom打算把书柜放在桌子的后面,这样需要查书的时候就可以不用起身离开了。显然,这种书柜不能太大,Tom希望它的体积越小越好。另外,出于他的审美要求,他只想要一个三层的书柜。为了物尽其用,Tom规定每层必须至少放一本书。现在的问题是,Tom怎么分配他的工具书,才能让木匠造出最小的书柜来呢? Tom很快意识到这是一个数学问题。每本书都有自己的高度hi和厚度ti。我们需要求的是一个分配方案,也就是要求把所有的书分配在S1、S原创 2021-12-09 12:40:45 · 360 阅读 · 0 评论 -
【记忆化搜索】CF1607F Robot on the Board 2
题目链接:https://codeforces.com/problemset/problem/1607/F【简要题意】有一个机器人,同时给定一个n*m矩阵,每个方格上有L,R,D,U四个字母中的一个决定机器人下一步的运动方向。机器人越界或走到已走过的方格时停止移动,问机器人从哪个方格出发走的距离最长。【思路】我们可以明确以下几点:1.从一个位置出发有且仅有唯一一条路径,因此机器人走过的距离完全取决于出发的位置。2.每个点的出度最大为1(不妨认为越界和走到走过的点时出度为0),因此机器人的路径要么原创 2021-11-25 00:26:20 · 214 阅读 · 0 评论 -
【括号序列】【dp】Gosling
【题目描述】描述多年前 Lyra 在 Evan 的壁炉里发现了一棵树,这棵树非常奇特,它贴着壁炉的内壁生长,汲取火焰中的魔法元素给自己提供养分,善于记忆的 Lyra 记下了当时树的形态。当年年幼无知的 Lyra 还不知道 Evan 家这棵树具有灵性,继续生长下去有着无尽的潜力和价值。如今 Lyra 又站在 Evan 的壁炉旁,发现 Evan 家的这棵树已经长了不少,作为 Lyra 的好朋友,...原创 2019-10-27 23:42:16 · 183 阅读 · 0 评论 -
【雅礼集训 2018 Day10】【栈】【背包dp】【均摊分析】贪玩蓝月
【描述】现在我们有若干种事件和询问,如下所示:IF w v:在前端加入一件特征值为 w 战斗力为 v 的装备IG w v:在后端加入一件特征值为 w 战斗力为 v 的装备DF:删除最前端的装备DG:删除最后端的装备QU l r:在当前的装备中选取若干装备,他们的和对 p 取模后在 [l,r] 中,使得这些装备的战斗力之和最大【思路】如果只有一边插入删除,那么我们可以用一个栈来维护这...原创 2019-10-20 23:29:35 · 207 阅读 · 0 评论 -
【prufer序列】【dp】神经元(neuron)
【描述】你培育出了一些新型的神经元,它们可以有很多的轴突。具体来说,对于第i个神经元,它有1di条轴突,因此可以与1di个神经元相连,可以将轴突看成无向图的边,假定每个神经元都是不同的。现在你想知道,有多少种方案使得其中恰好k个神经元相连通,这里的连通需要保证任意两个神经元间有且仅有一条路径,方案数可能很大,你只需要对10^9+7取模输出。两个方案是不同的当且仅当选择的神经元集合不同或其中...原创 2019-10-03 21:17:21 · 137 阅读 · 1 评论 -
【JSOI2016】【树hash】【树形dp换根】独特的树叶
【描述】JYY 有两棵树 A 和 B :树 A 有 N 个点,编号为 1 到 N ;树 B 有 N+1 个点,编号为 1 到 N+1 。JYY 知道树 B 恰好是由树 A 加上一个叶节点,然后将节点的编号打乱后得到的。他想知道,这个多余的叶子到底是树 B 中的哪一个叶节点呢?【输入】输入一行包含一个正整数 N。 接下来 N−1 行,描述树 A ,每行包含两个整数表示树 A 中的一条边; 接...原创 2019-10-01 21:38:36 · 170 阅读 · 0 评论 -
【SDOI2015】【NTT】【dp/生成函数】序列统计
【描述】小C有一个集合S,里面的元素都是小于M的非负整数。他用程序编写了一个数列生成器,可以生成一个长度为N的数列,数列中的每个数都属于集合S。小C用这个生成器生成了许多这样的数列。但是小C有一个问题需要你的帮助:给定整数x,求所有可以生成出的,且满足数列中所有数的乘积mod M的值等于x的不同的数列的有多少个。小C认为,两个数列{Ai}和{Bi}不同,当且仅当至少存在一个整数i,满足Ai≠Bi......原创 2019-09-28 23:50:06 · 143 阅读 · 1 评论 -
【树状数组】【dp】折线统计
【描述】二维平面上有n个点(xi, yi),现在这些点中取若干点构成一个集合S,对它们按照x坐标排序,顺次连接,将会构成一些连续上升、下降的折线,设其数量为f(S)。如下图中,1->2,2->3,3->5,5->6(数字为下图中从左到右的点编号),将折线分为了4部分,每部分连续上升、下降。现给定k,求满足f(S) = k的S集合个数。(n<=50000,k<...原创 2019-09-28 22:43:03 · 310 阅读 · 0 评论 -
【PKUSC2018】【状压dp】【计数dp】最大前缀和
【描述】小 C 是一个算法竞赛爱好者,有一天小 C 遇到了一个非常难的问题:求一个序列的最大子段和。但是小 C 并不会做这个题,于是小 C 决定把序列随机打乱,然后取序列的最大前缀和作为答案。小 C 是一个非常有自知之明的人,他知道自己的算法完全不对,所以并不关心正确率,他只关心求出的解的期望值,现在请你帮他解决这个问题,由于答案可能非常复杂,所以你只需要输出答案乘上 n! 后对 99824...原创 2019-09-28 22:18:03 · 105 阅读 · 0 评论 -
【HNOI2015】【期望dp】亚瑟王
【描述】小 K 不慎被 LL 邪教洗脑了,洗脑程度深到他甚至想要从亚瑟王邪教中脱坑。他决定,在脱坑之前,最后再来打一盘亚瑟王。既然是最后一战,就一定要打得漂 亮。众所周知,亚瑟王是一个看脸的游戏,技能的发动都是看概率的。作为一个非 洲人,同时作为一个前 OIer,小 K 自然是希望最大化造成伤害的期望值。但他已 经多年没写过代码,连 Spaly都敲不对了,因此,希望你能帮帮小 K,让他感受一 ...原创 2019-09-13 23:44:36 · 151 阅读 · 0 评论 -
【概率与期望】【SHOI2014】概率充电器
【描述】著名的电子产品品牌 SHOI 刚刚发布了引领世界潮流的下一代电子产品——概率充电器:“采用全新纳米级加工技术,实现元件与导线能否通电完全由真随机数决定! SHOI 概率充电器,您生活不可或缺的必需品!能充上电吗?现在就试试看 吧!”SHOI 概率充电器由 n-1 条导线连通了 n 个充电元件。进行充电时,每条导线是否可以导电以概率决定,每一个充电元件自身是否直接进行充电也由概率 决定...原创 2019-09-13 22:16:27 · 228 阅读 · 0 评论 -
【ZJOI2015】【期望dp】【状压dp】地震后的幻想乡
【题目描述】傲娇少女幽香是一个很萌很萌的妹子,而且她非常非常地有爱心,很喜欢为幻想乡的人们做一些自己力所能及的事情来帮助他们。这不,幻想乡突然发生了地震,所有的道路都崩塌了。现在的首要任务是尽快让幻想乡的交通体系重新建立起来。幻想乡一共有 n 个地方,那么最快的方法当然是修复 n−1 条道路将这 n 个地方都连接起来。 幻想乡这 n 个地方本来是连通的,一共有 m 条边。现在这 m 条边由于地...原创 2019-09-13 23:32:30 · 103 阅读 · 0 评论 -
【SHOI2017】【期望dp】分手是祝愿
【描述】Zeit und Raum trennen dich und mich.时空将你我分开。B 君在玩一个游戏,这个游戏由 n 个灯和 n 个开关组成,给定这 n 个灯的初始状态,下标为从 1 到 n 的正整数。每个灯有两个状态亮和灭,我们用 1 来表示这个灯是亮的,用 0 表示这个灯是灭的,游戏的目标是使所有灯都灭掉。但是当操作第 i 个开关时,所有编号为 i 的约数(包括 1 和 i...原创 2019-09-13 22:54:54 · 133 阅读 · 0 评论 -
【bitset】【dp】中位数
【题目描述】给你一个长度为N的正整数序列a,它包含2N−1个非空子序列,注意到2N−1是一个奇数。我们定义一个子序列的权值为子序列内所有元素权值之和。求所有非空子序列的权值的中位数。【输入】第一行一个正整数N(1≤N≤2000)接下来一行,有N个正整数,描述序列a(1≤ai≤2000)【输出】一个正整数,表示序列a的所有非空子序列的权值的中位数。【样例输入】31 2 1【样...原创 2019-07-25 22:32:34 · 233 阅读 · 0 评论 -
【计数dp】quests
【描述】有一天,球球和他的好朋友熊熊在玩一个猜数字的游戏。这个游戏是这样子的:熊熊会先在 [1, n] 中选取一个数,然后问球球他选取的数是多少。球球当然不知 道啦,所以他会向熊熊提出若干个问题,每个问题形如:选取的数是否在[li,ri]之间?球球可以提出很 多的问题,而熊熊也会不厌其烦地回答他。形式化地,对于球球给出的一个询问集合 Q,熊 熊会返回一 个长为 |Q| 的 01 序列表示每次询...原创 2019-07-30 23:01:16 · 181 阅读 · 0 评论