自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [ABC202E] Count Descendants 题解

这道题,我们可以用利用两次搜索,第一次先将统计每一个点的孩子统计出来,并且记录一下当前这个点到根节点经过了多少个点。而第二次搜索呢,我们记录一下每一个点是在第次搜索搜到的和当前这一次遍历所用的点到根节点经过了多少个点。接着,每一次询问,我们只需要遍历一次就行了,而遍历的起点则是这个点是第几个被搜索到的,终点是起点加上它的孩子的数量减去一。分块的基本思想是,通过对原数据的适当划分,并在划分后的每一个块上预处理部分信息,从而较一般的暴力算法取得更优的时间复杂度。的子树中,到根的最短路径刚好经过。

2024-04-14 12:20:09 653

原创 题解:AT_abc017_3 [ABC017C] ハイスコア

所以,我们可以使用差分数组来优化(线段树也可以)。考虑贪心,我们只用留下任意一个宝石即可。个宝石都被探索后,得分将会清零。

2024-04-14 12:15:36 752

原创 AT_abc247_f [ABC247F] Cards 题解

张卡片,每张卡片的正面、反面都有一个数字。张卡片中选择一些,使得牌上的数字包含。的进行合并,其次我们可以用。接下来,我们要推出集合元素为。的方案数量,则答案就是为。考虑使用并查集和动态规划。的方案数量,我们假设用。张卡片的正面的数字为。问有多少种选择的方式。我们可以将正面数字为。

2024-01-29 20:50:18 648

原创 AT_abc287_f [ABC287F] Components 题解

由题意得,我们假如不选,则子节点可选可不选。如果选,则子节点要是选则选的块数是一样的,要是不选就要多加一块。的所有顶点和这些顶点之间的所有边,这些边的两个端点都必须在。不难看出这题是一道树形动态规划,我们可以用。个连通块的诱导子图的数量。个节点的树,顶点标号为。

2024-01-26 20:28:36 587 1

原创 AT_abc287_d [ABC287D] Match or Not 题解

看看是否符合,不符合的话我们就记录一下并且将。部分代表该位置可以被替换成任意的小写字母。这道题我们可以先使用一个字符串。符合了并且原本是不符合的就讲。不符合了并且原本是符合的就讲。,它们仅由小写字母和字符。请你设计程序,对于所有的。我们可以继续用回原本的。位的字符串,接着遍历。不难发现,我们更改的第。

2023-12-09 21:20:27 1026

原创 线段树笔记

线段树笔记

2023-11-26 11:30:59 468 2

原创 [JSOI2008] 最大数题解

现在请求你维护一个数列,要求提供以下两种操作:1、 查询操作。Q L功能:查询当前数列中末尾L个数中的最大的数,并输出这个数的值。L不超过当前数列的长度。L02、 插入操作。A n功能:将n加上t,其中t是最近一次查询操作的答案(如果还未执行过查询操作,则t0),并将所得结果对一个固定的常数D取模,将所得答案插入到数列的末尾。n是整数(可能为负数)并且在长整范围内。注意:初始时数列是空的,没有一个数。

2023-11-26 10:09:06 948 1

原创 扶苏的问题题解

扶苏的问题题解

2023-11-26 08:48:21 880 1

原创 [ABC107C] Candles 题解

[ABC107C] Candles 题解

2023-11-19 14:05:51 26

原创 P3112 [USACO14DEC] Guard Mark G 题解

[USACO14DEC] Guard Mark G 题解

2023-11-19 14:04:21 31

原创 [ABC063D] Widespread ——题解

[ABC063D] Widespread ——题解

2023-11-19 14:03:49 570

原创 [ABC270D] Stones ——题解

[ABC270D] Stones ——题解

2023-11-19 14:03:06 25

原创 [ABC238E] Range Sums——题解

[ABC238E] Range Sums——题解

2023-11-19 14:02:32 55

原创 [ABC245E] Wrapping Chocolate 题解

[ABC245E] Wrapping Chocolate 题解

2023-11-19 13:58:15 31

原创 [AGC008C] Tetromino Tiling——题解

[AGC008C] Tetromino Tiling——题解

2023-11-19 13:57:27 28

原创 [ABC191E] Come Back Quickly 题解

[ABC191E] Come Back Quickly 题解

2023-11-19 13:55:37 28

原创 [GDCPC2023] Programming Contest——题解

[GDCPC2023] Programming Contest——题解

2023-11-19 13:54:45 143

原创 [ABC193D] Poker 题解

[ABC193D] Poker 题解

2023-11-19 13:53:47 31

原创 [ABC192D] Base n 题解

[ABC192D] Base n 题解

2023-11-19 13:53:14 30

原创 [ABC126D] Even Relation 题解

[ABC126D] Even Relation 题解

2023-11-19 13:52:15 33

原创 [ABC127F] Absolute Minima 题解

[ABC127F] Absolute Minima 题解

2023-11-19 13:51:27 26

原创 [ABC202E] Count Descendants 题解

[ABC202E] Count Descendants 题解

2023-11-19 13:49:15 37

scratch游戏-忍者

scratch游戏——忍者 来源:同学 适用人群:所有 难度:中等 语言:scratch,mind+

2024-03-24

C++实现的小游戏-扫雷

名称:扫雷 使用人群:all 语言:c++ 使用方法:用c++打开此文件,运行,根据提示便可以使用了

2024-02-02

空空如也

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

TA关注的人

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