雨止天晴
码龄1年
关注
提问 私信
  • 博客:21,204
    21,204
    总访问量
  • 41
    原创
  • 42,568
    排名
  • 333
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2023-10-13
博客简介:

2303_80261633的博客

查看详细资料
  • 原力等级
    当前等级
    3
    当前总分
    328
    当月
    2
个人成就
  • 获得386次点赞
  • 内容获得0次评论
  • 获得237次收藏
创作历程
  • 41篇
    2024年
成就勋章
TA的专栏
  • 算法竞赛
    20篇
  • Data Structure
    9篇
  • AtCoder
    1篇
  • codeforces
    11篇
  • DP
    1篇
  • 图论
    3篇
  • Python
    1篇
  • C++语法
    1篇
  • 工程项目
    1篇
兴趣领域 设置
  • Java
    java
  • 编程语言
    c++c语言开发语言
  • 数据结构与算法
    算法数据结构线性回归链表贪心算法动态规划排序算法leetcode宽度优先广度优先深度优先迭代加深图搜索算法剪枝哈希算法hash-index
  • 后端
    后端
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

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

AtCoder Beginner Contest 382

注意,一个人并非只能拿走一个寿司,而是可以拿走大于等于。,所以可以预处理所有。
原创
发布博客 2024.12.11 ·
287 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

Codeforces Round 784 (Div. 4)

题意要我们找出这样的字符串的对数:这两个字符串只有一个位置对应的字符不同。我们可以用二维数组记录每种字符串的个数,再模拟即可。,操作次数是不限的,所以只需要判断初始条件下所有奇数位置的元素奇偶性是否一致,和所有偶数位置的奇偶性是否一致。的字符串最终都可以实现。因此,我们只需要判断所有连续。因为每次操作都是对所有的奇数位置或者所有的偶数位置。经过分析验证,任意连续区间内同时包含。,就需要归零空单元格数,重新向上查找。遍历每一列,从下往上找连续空单元格。相向前后指针,注意边界的处理。,如果在这过程中遇到石头。
原创
发布博客 2024.12.08 ·
372 阅读 ·
5 点赞 ·
0 评论 ·
3 收藏

01背包问题(不装满和装满)和完全背包问题

给定一个容量为。
原创
发布博客 2024.12.06 ·
869 阅读 ·
17 点赞 ·
0 评论 ·
14 收藏

最小生成树(Kruskal算法和Prim算法)

Kruskal算法适用于稀疏图,需要排序所有边。Prim算法适用于密集图,通过最小堆实现贪心选择。这两种算法都是解决最小生成树问题的经典方法,根据图的特性选择合适的算法可以提高效率。
原创
发布博客 2024.12.03 ·
461 阅读 ·
4 点赞 ·
0 评论 ·
5 收藏

并查集算法

(Union-Find)是一种数据结构,主要用于解决一些动态连通性问题,比如判断两个节点是否属于同一个集合,以及合并两个集合。它在图论中的应用非常广泛,比如最小生成树(Kruskal算法)和网络连通性问题。接下来,我将详细介绍并查集的基本原理及实现。
原创
发布博客 2024.12.02 ·
850 阅读 ·
18 点赞 ·
0 评论 ·
22 收藏

Codeforces Round 918 (Div. 4)

分析可知, 遇到元音的时候,需要在元音前两个的位置分割。不妨倒序遍历,将每个分割部分存入。模拟即可,也可以先排序。判断总和是否为平方数。
原创
发布博客 2024.12.01 ·
463 阅读 ·
11 点赞 ·
0 评论 ·
9 收藏

Codeforces Round 913 (Div. 3)

用两个栈分别维护小写字母下标和大写字母下标,用一个。数组标记字母是否删除。
原创
发布博客 2024.12.01 ·
480 阅读 ·
16 点赞 ·
0 评论 ·
2 收藏

Educational Codeforces Round 151 (Rated for Div. 2)

【代码】Educational Codeforces Round 151 (Rated for Div. 2)
原创
发布博客 2024.11.30 ·
694 阅读 ·
15 点赞 ·
0 评论 ·
6 收藏

最短路算法(Dijkstra算法和Floyd算法)

迪杰斯特拉算法是一种高效的单源最短路径算法,广泛应用于网络路由、地理信息系统等领域。通过结合最小堆可以有效优化其性能,但仅适用于非负权重图。弗洛伊德算法在处理任意两点间最短路径问题中具有较高的效率,尤其适合处理小规模的稠密图。在包含负权边的情况下也可以正确执行,广泛应用于路径优化、交通网络等领域。
原创
发布博客 2024.11.30 ·
1490 阅读 ·
31 点赞 ·
0 评论 ·
37 收藏

Codeforces Round 944 (Div. 4)

固定其中一条直线,根据另一条直线的状态进行判断。重新进行排列,问是否存在排列后的字符串。输入两个数,分别输出较小值和较大值。找到两个互不相同的字符进行。
原创
发布博客 2024.11.29 ·
644 阅读 ·
16 点赞 ·
0 评论 ·
10 收藏

树的平衡因子

以下是完整的 C++ 程序,它会构建一棵二叉排序树,并为每个节点计算和输出其平衡因子。如果插入顺序不同,可能出现非 0 的平衡因子。
原创
发布博客 2024.11.27 ·
346 阅读 ·
8 点赞 ·
0 评论 ·
0 收藏

二叉排序树

int val;// 节点的值// 左子节点指针// 右子节点指针TreeNode(int v) : val(v), left(nullptr), right(nullptr) {} // 构造函数private:// 树的根节点public:BinarySearchTree() : root(nullptr) {} // 构造函数// 插入节点// 查找节点// 删除节点// 中序遍历(验证结果)private:// 插入节点(递归实现)// 创建新节点。
原创
发布博客 2024.11.23 ·
167 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

Codeforces Round 984 (Div. 3)

与蛇形填数思路一致,用偏移量法求取每一个外围的字符串,统计这个字符串在循环移位后包含。的个数,然后计算在改变位置改变后对改变前的影响(可以分别计算在改变位置处。的个数,计算差值),注意遍历的边界范围。时的边界(计算多少个)哈希表(数组哈希或者。子串的最大个数,加到。
原创
发布博客 2024.11.09 ·
769 阅读 ·
18 点赞 ·
0 评论 ·
7 收藏

图-拓扑排序

【代码】图-拓扑排序。
原创
发布博客 2024.11.05 ·
121 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

图的储存与遍历

【代码】图的储存与遍历。
原创
发布博客 2024.11.05 ·
328 阅读 ·
10 点赞 ·
0 评论 ·
4 收藏

数据结构-哈夫曼树

【代码】数据结构-哈夫曼树。
原创
发布博客 2024.10.30 ·
571 阅读 ·
10 点赞 ·
0 评论 ·
2 收藏

Codeforces Round 937 (Div. 4)

先暴力预处理,找出所有的二进制十进制数,再从小到大枚举每一个数。
原创
发布博客 2024.10.29 ·
402 阅读 ·
17 点赞 ·
0 评论 ·
5 收藏

Codeforces Round 919 (Div. 2)

遇到两人博弈问题,可以分别贪心,先贪心一个固定下来,然后遍历贪心另一个人。
原创
发布博客 2024.10.29 ·
562 阅读 ·
12 点赞 ·
0 评论 ·
0 收藏

Codeforces Round 966 (Div. 3)

我们可以先预处理前缀和,然后贪心每次找最左边的。,计算区间和,然后缩小区间重复操作即可。
原创
发布博客 2024.10.27 ·
175 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Educational Codeforces Round 168 (Rated for Div. 2)

给出一个正则括号序列,但是奇数位置的字符都缺失了,只保留了偶数位置上的字符,求出使括号序列合法时的最小代价。注意:偶数位置上的的字符是已知的,那么可以贪心使每个左括号尽可能早得匹配。
原创
发布博客 2024.10.27 ·
217 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多