自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 打卡第四天 数位DP初步

数位DP,一个神奇的算法 对于限制条件check(x),求[l,r]之间满足check(i)的个数 自然,面对1e12这类离谱数据暴力是解决不了问题的(但时间不够时首选) 这是,数位DP便站了出来 既然[l,r]这个区间直接递推不好处理,那[1,x]呢? 如果这个结果满足ans = [1,r] - [1,l - 1],那直接用前缀和思想+递推是不是就能直接搞定?

2022-05-16 23:24:30 71

原创 打卡第三天 树形DP提升 基环树

P2607 [ZJOI2008] 骑士 题意: 有n个骑士,每个人都有自己最讨厌的骑士i(不是自己)和战力c,请从这群骑士中选择一群骑士,使这里的每个骑士都不会遇到最讨厌的骑士且战力总和最大。(别人都打过来了还挑三拣四) 思路: 初一看,哇!没有上司的舞会,送分题啊!再一看,似乎有点不对,好像没有根root? 这题有n个点n条边,也就是说,这是一个有向有环图(*+﹏+*)~,那么,如何处理那个环就是最大的问题了 比如样例 这种情况下肯定不能直接树形DP(不存在根),考虑删去一条边。

2022-05-15 21:35:13 158

原创 打卡第二天 树形DP初步

1.P1352 没有上司的舞会 题目概述: 有n个人,除老板外每个人都有自己的上司k和快乐值l,但每个人都不能和自己的上司同时出现在舞会上,舞会的快乐值为所有到达舞会的人的快乐值总和,求其最大值。 题目分析: 每个人都有自己的上司且只有一个,这就组成了一棵树,因为只有一个老板,所以也就不存在森林,那么第一步需找到老板是谁,用for一层搞定。 对于f数组,他要有去或不去两种状态和当前人数编号,二维,用f[i][0/1]表示第i个人去/不去时以他子树的最大快乐值,可得 f[i][0](不去)..

2022-05-13 23:59:32 84

原创 打卡第一天:P2466(区间DP)

因为本题是线性求解,且当得到x'位置的小球时,在0~x'区间的小球绝对被取到,故考虑区间DP。 定义f[i][j][k]指从左往右第i~j个小球被取到。 (k = 0)在左端点,(k = 1)在右端点。 为了方便,我们可以在原点设置一个y = 0的小球 f[i][j][0] = max(f[i + 1][j][0] + (X(i + 1) - X(i)) * (Y(i) - t * V(i)),f[i + 1][j][1] + (X(j) - X(i) * (Y(i) - t * V(i))) f

2022-05-13 00:19:21 70 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除