Auto114514
码龄2年
关注
提问 私信
  • 博客:101,398
    问答:15
    动态:31
    101,444
    总访问量
  • 113
    原创
  • 11,869
    排名
  • 1,266
    粉丝
  • 0
    铁粉

个人简介:摆烂ing

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:山东省
  • 加入CSDN时间: 2022-10-26
博客简介:

weixin_74754298的博客

查看详细资料
  • 原力等级
    当前等级
    4
    当前总分
    724
    当月
    23
个人成就
  • 获得2,253次点赞
  • 内容获得10次评论
  • 获得1,604次收藏
  • 代码片获得462次分享
创作历程
  • 14篇
    2025年
  • 99篇
    2024年
成就勋章
TA的专栏
  • 杂项
  • MySQL数据库系列
  • XCPC算法模板
    1篇
  • XCPC
    2篇
  • 算法竞赛经典题目
    9篇
  • Codeforces
    25篇
  • 洛谷
    9篇
  • Atcoder
    7篇
  • 牛客竞赛
    10篇
  • ACM—图论
    18篇
  • ACM—DP
    26篇
  • ACM—树
    8篇
  • ACM—线段树
    4篇
  • ACM—数据结构
    1篇
  • ACM—字符串
    2篇
  • ACM—数学
    2篇
  • 泰迪杯
创作活动更多

新星杯·14天创作挑战营·第9期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛! 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见 https://bbs.csdn.net/topics/619626357 2、文章质量分查询:https://www.csdn.net/qc

475人参与 去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

AtCoder Beginner Contest 397 F题(线段树)

因此,对于额外产生的贡献,我们可以用线段树实现区间加法,并维护区间最大值。假设我们现在已经枚举了第一个区间与第二个区间的分界点。的数字,如果其出现了多次,则下一次出现的下标为。表示第二个区间的起始端点。如果第二个区间与第三个区间的分断点。表示第二个区间的终止端点)。个贡献,还有可能多产生。中有多少个不同的数。中有多少个不同的数。的值相同的数的下标。所以,最终的答案就是。
原创
发布博客 2025.03.16 ·
999 阅读 ·
29 点赞 ·
0 评论 ·
27 收藏

洛谷 P1850 [NOIP 2016 提高组] 换教室(期望DP)【 提高+/省选−】

节课使用交换申请的移动耗费的体力值的总和的期望值的最小值。个教室的最短路,因为数据范围较小,使用。
原创
发布博客 2025.03.05 ·
618 阅读 ·
13 点赞 ·
0 评论 ·
12 收藏

洛谷 P3205 [HNOI2010] 合唱队(区间DP)【普及+/提高】

因为只有一个人时只会有一种方案。最后一个加入队列的是第。最后一个加入队列的是第。
原创
发布博客 2025.02.25 ·
902 阅读 ·
21 点赞 ·
0 评论 ·
10 收藏

Codeforces Round 130 (Div. 2) E. Blood Cousins(LCA+DFS序+二分)【2100】

对于第二点,我们可以按照深度,将所有节点的DFS序全部存储到vector中,因为DFS序的单调性,直接二分查找即可。对于第一点,我们可以使用LCA算法在树上倍增,实现快速查询。此题有两个要点:第一,快速找到节点。为根的子树中找到与节点。深度相同的节点的个数。
原创
发布博客 2025.01.29 ·
442 阅读 ·
7 点赞 ·
0 评论 ·
10 收藏

Codeforces Round 276 (Div. 1) B. Maximum Value(数学+二分)【2100】

在排序去重后的数组中二分查找最大的。
原创
发布博客 2025.01.28 ·
941 阅读 ·
31 点赞 ·
0 评论 ·
26 收藏

Codeforces Round 642 (Div. 3) E. K-periodic Garland(DP+前缀和)

个字符组成的花环所需的最少操作次数。,分为两种情况:第一种情况是第。
原创
发布博客 2025.01.27 ·
800 阅读 ·
9 点赞 ·
0 评论 ·
8 收藏

Codeforces Round 190 (Div. 1) C. Ciel the Commander(树的重心)

则删掉这个节点和与这个节点相连的所有边后形成的所有子树,其节点的等级必须小于。因此,我们要让分解出来的子树要尽可能的小,也就是求。个等级,所以我们考虑尽可能节省地使用他们。假设我们规定一个节点的等级为。因为我们最多只能使用。,所以本题一定有解。
原创
发布博客 2025.01.25 ·
397 阅读 ·
5 点赞 ·
0 评论 ·
4 收藏

洛谷 P1687 机器人小Q(DP)

因为要按照顺序来给机器人充电,所以考虑。个对机器人进行充电,所用的最小天数为。最小时最后一天的充电时长最短为。函数起到取最小值的作用。
原创
发布博客 2025.01.25 ·
1391 阅读 ·
33 点赞 ·
0 评论 ·
10 收藏

洛谷 P1356 数列的整除性(DP,数学)

个数字构成的所有表达式,表达式的值模。
原创
发布博客 2025.01.16 ·
599 阅读 ·
27 点赞 ·
0 评论 ·
12 收藏

洛谷 P1523 旅行商简化版(DP)

我们可以将问题转化成两个人从同一个位置出发,走不同的路,最后到达相同终点的最短路径。时,第一个人走的上一个点只能是第。的所有点都已经被走过的最短路。时,其中一个人可以从第。个点,另一个人走到第。
原创
发布博客 2025.01.11 ·
557 阅读 ·
21 点赞 ·
0 评论 ·
22 收藏

洛谷 P2308 添加括号(区间DP)

对于打印添加括号的方法和中间和,递归处理即可。个括号能够得到的最优解。
原创
发布博客 2025.01.10 ·
720 阅读 ·
26 点赞 ·
0 评论 ·
23 收藏

洛谷 P3435 [POI2006] OKR-Periods of Words(扩展KMP+线段树做法)

因此我们可以在统计答案的过程中,用线段树来维护区间最大值,保证计算的答案是最优的。我们先用扩展KMP算法对字符串。(我们假设字符串的下标从。上的前缀最大值将变成。
原创
发布博客 2025.01.09 ·
1215 阅读 ·
33 点赞 ·
0 评论 ·
19 收藏

洛谷 P8703 [蓝桥杯 2019 国 B] 最优包含(dp)

个字符所需要修改的最少字符数。个字符中的一个匹配。
原创
发布博客 2025.01.07 ·
1215 阅读 ·
9 点赞 ·
0 评论 ·
20 收藏

Codeforces Hello 2025(A—D)

首先,最优答案一定在这样的线段上:最大值和最小值分别在线段的两个端点上。如果不在端点上,我们便可以通过缩短区间来减小(r-l)的值来增大答案。
原创
发布博客 2025.01.05 ·
1049 阅读 ·
31 点赞 ·
0 评论 ·
19 收藏

洛谷 P10185 [YDOI R1] Necklace(二项式定理,快速幂)

种珠子时对答案产生的贡献。根据二项式定理,易推得。种珠子以外所有珠子的选取方案数,则。统计所有珠子对答案的贡献之和即可。种珠子对答案的总贡献为。
原创
发布博客 2024.12.06 ·
724 阅读 ·
30 点赞 ·
0 评论 ·
21 收藏

洛谷 P2380 狗哥采矿(前缀和,二维dp)

这个格子,如果向左转移矿,则其左边的格子必选全部往左转移矿,同理,如果向上转移矿,则其上边的格子必须全部往上转移矿。这个格子向左转移矿或向上转移矿时的最大采矿量。为右下角的子矩阵中,如果。来维护每一行的前缀和,用。来维护每一列的前缀和。
原创
发布博客 2024.11.29 ·
1029 阅读 ·
11 点赞 ·
0 评论 ·
13 收藏

牛客周赛 Round 69

右边的序列,我们使用二分来找到满足条件的最靠左的端点(即两刀中靠右的那一刀)对于可能选择的所有方案,使用二进制压缩,直接暴力check即可。我们暴力枚举左端点(即两刀中靠左的那一刀),最后用加法原理直接计算答案即可。赛时没做出来,过两天补上…类似于初中学过的饮马问题。先使用前缀和进行预处理。维护区间最大值,二分。
原创
发布博客 2024.11.24 ·
462 阅读 ·
7 点赞 ·
0 评论 ·
8 收藏

AtCoder Beginner Contest 381(A—F)(字符串哈希,二分,状压dp)

我们可以分别以奇数开头和以偶数开头,对两个相邻的字符进行合并。如果相邻的两个字符相等,则合并为一个,如果不相等,则合并成一个。对于字符串的匹配问题,我们可以考虑使用字符串哈希,这样可以使判断区间字符串是否相等的时间复杂度将为。进行预处理,使得枚举每一个"/"时,查询长度的时间复杂度都可以降至。所隔开的区间,用双指针求出不包含重复数字的区间最大长度即可。的长度为偶数,则其开头的第一个字符,在原串中的位置要么是。,满足条件的子序列的长度,一定是一个凸函数。对于求凸函数的最大值,我们使用二分查找即可。
原创
发布博客 2024.11.23 ·
1177 阅读 ·
13 点赞 ·
0 评论 ·
11 收藏

洛谷 P4011 孤岛营救问题(BFS分层图最短路,状态压缩)

我们考虑对已获得的钥匙进行二进制状态压缩。注意:同一个格子可能有多把钥匙,一开始的。显然,我们直接使用BFS求最短路即可。这个格子,且当前已有钥匙的状态为。
原创
发布博客 2024.11.14 ·
1268 阅读 ·
41 点赞 ·
0 评论 ·
9 收藏

洛谷 P3043 [USACO12JAN] Bovine Alliance G

很容易想到,每一个连通块之间是互不影响的。因此我们可以先计算出每一个连通块的贡献,最后运用乘法原理,将所有连通块的贡献相乘。条无向边,现在要求你把每一条无向边都变成有向边,且每个点的出度最大为。因此,我们只需要用DFS统计出每一个连通块中的点数和边数即可。如上图所示,当连通块中有一个环的时候,只有两种方案。如上图所示,在无环的连通块中,一定存在一个点的出度是。无向图中的边数 = (入度 + 出度)/,一定没有符合要求的情况,贡献为。
原创
发布博客 2024.11.14 ·
782 阅读 ·
19 点赞 ·
0 评论 ·
30 收藏
加载更多