自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 二维前缀和

我们都知道,前缀和的应用是非常广泛的。他可以维护一个静态序列前i1≤i≤ni (1≤i≤n)i1≤i≤n个数的和,从而可以在O1O(1)O1的时间复杂度求出序列里任意一个区间的和。但是,上面提到的仅仅是一个一维序列的前缀和,如果是一个二维数组呢?这里就要引入二维前缀和了。

2023-07-09 22:57:43 39 1

原创 P1751 贪吃虫 题解

因为在第一次 dfs 时,我们求出了占领每个节点所用的时间,所以可以用一个数组去记录每一条贪吃虫到达最终落脚点的时间,这个值是可以算出的。如果对于某个节点,占据他的贪吃虫到达最终落脚点的时间。对于每一个节点,占领它的贪吃虫一定是到达用时最短的那个。到达它的最短的时间就是最短的子节点到达时间。那么就是要计算出每个节点被哪条贪吃虫占领和每条贪吃虫最终停留的地方。很明显,对于这两个要计算的值,可以通过两次 dfs 来求。该节点被占领的时间,则该节点为这条贪吃虫的最终落脚点。有速度相同,取编号最小的贪吃虫。

2023-07-09 22:57:00 70 1

原创 P1585 魔法阵 题解

不过如果不加剪枝优化的爆搜,肯定会 TLE 飞,因此考虑剪枝。首先是一个很好想的最优化剪枝:如果当前记录的最大值已经比之前的方案大了,那就不可能更新答案,没必要搜索,直接。因为当上下走过时,他们所联通的路线一定将左右分别能到达的点分隔成两个连通块,左右走过上下没走也是同理。现在要找出一种遍历顺序,使分值最大一对宝石分值最小,输出这个最小的最大分值。当一个现在这个点的上下走过且左右没走,或者左右走过上下没走,则不能满足要求。可以看做一个人手中有一些宝石,并将宝石分成两组,一组的编号为。列,第二组宝石的在第。

2023-07-09 22:56:00 65 1

原创 P3498 [POI2010]KOR-Beads 题解

最近在做哈希的题,发现了这道好题,看题解里很多大佬的方法都很巧妙,自己就发一个较为朴素的方法吧。

2023-07-09 22:28:52 58 1

原创 洛谷 P4850 [IOI2009] Raisins 题解

IOI 还出这样水的纯记忆化搜索题?还是 T4?真令人难以置信。

2023-07-09 22:27:06 62 1

原创 洛谷P7579 「RdOI R2」称重(weigh) 题解

先考虑在一个区间内找1个假球。我们可以将区间尽量平均分为3份,先询问相等的两组球的轻重关系,分3 种情况:第一组轻由于在区间里只有1 个假球,且区间长度一定,所以这个假球一定在第一组里,所以继续在第一组寻找1个假球。第二组轻与第一种情况一样,假球一定在第二组里,所以继续在第二组寻找1个假球。一样重因为只有一个假球,所以这个假球一定不在这两组里(否则一定会有一组轻),那么假球就一定在剩下的那组里,在剩下的那组寻找1 个假球。11个假球的情况解决了,2个假球呢

2023-04-22 11:54:45 55 1

原创 洛谷P3408 恋爱 题解

那么对于一个节点,无论我们选了它的哪些子节点,只要保证他的值是最优的,那么对于在它上面的节点,只会用到它自己的值,而不会用到它的子节点。我们可以将所有子节点的最优值升序排序,并根据公式,取出前“ 子节点数 a_i/tai​/t ”的值,这样保证在符合要求的情况下,花最少的钱让该节点上传书信,符合我们 dp 状态的定义。否则调用它的所有子节点,对这些子节点的最优值排序,求出至少要多少子节点上传书信( 即 a_i/tai​/t ),取排序后前 a_i/tai​/t 个给节点,保证花的钱最少。

2023-01-05 10:23:27 88 6

空空如也

空空如也

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

TA关注的人

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