
算法竞赛训练
文章平均质量分 82
记录codeforce和牛客等等算法竞赛的题解和训练总结
hongjianMa
大二计科,我曾踏足山巅,也曾坠入低谷,二者都让我受益良多。
学习方向:算法+推荐系统+Java软件开发,交流q群:244188291
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
牛客周赛 Round 92-题解
长度为。原创 2025-05-11 21:29:02 · 615 阅读 · 0 评论 -
2024睿抗编程赛国赛-题解
City 不 City”是一个网络热梗,源于一位外国友人保保熊在直播旅游时用奇怪的腔调说“好 city,啊!现在,一些叛逆的年轻人喜欢在旅行时避开网红打卡点,选择一些小众的特色地方小城镇,不追求“city”,而是喜欢说“好 country,啊”。我们需要从给定的多行字符串中提取出所有的关键词,并计算这些关键词的可疑分数总和、总长度以及关键词的数量。给定各个城镇的旅游热度和城镇间的旅行花销,请为旅行者规划一条最经济的路线,并尽可能避开热度很高的网红点。选择最高热度最小的路径 7->2->5->8,输出。原创 2025-05-11 16:15:19 · 1805 阅读 · 0 评论 -
牛客练习赛138-题解
出发的最长路径长度。因为每回合Saki必须移动,且Miku会向替身位置移动,最优策略是Saki沿着最长路径移动。我们需要确定行覆盖和列覆盖的最优顺序,使得最终矩阵和最大。关键在于理解后覆盖的操作会覆盖之前操作的值。找到通过人数最多的题目作为签到题。如果有多个,输出字母顺序最小的那个。次操作(每次选择一行或一列覆盖)使得最终矩阵元素和最大。游戏在两者重合时结束。求 Saki 最多能进行多少回合。Saki 和 Miku 初始都在节点。条边组成的树,节点编号为。题目本质是求在树上,从起点。原创 2025-05-09 21:25:37 · 787 阅读 · 0 评论 -
2024睿抗CAIP-编程技能赛-本科组(省赛)题解
尽可能多的获得报酬,很容易想到背包问题,这里 d 是截止时间,那么我们可以用 m 来记录最大的截止时间,然后我们可以把所有物品按照 d 排序,从小到大枚举所有物品就 OK 了。按照题目一步一步模拟即可,先把 c 周围的格子全部标记(不可能藏有火炉),然后枚举 m,把所有 m 周围的 w 都温暖, 最后枚举没有被温暖的 w,火炉就可能藏在它周围。面对这道题可以直接进行搜索,我们先对每个点找到他的连通分量,然后在这个连通分量里面去找有没有环,如果有环,再去这个环中找 环的节点个数。暖炉可以辐射其中心为中心的。原创 2025-04-30 20:22:18 · 3618 阅读 · 0 评论 -
【训练记录】Educational Codeforces Round 174 (Rated for Div. 2)
看了一眼数据范围不大,然后当时没什么巧妙的思路,就暴力扫三遍,第一遍初始化,遇到 0 就ai1遇到 1 就延续ai的值, 第二遍就处理 1, 遇到 1 就使两边数字变为中间数字,第三遍就查询,如果 1 的左右有不同的就结束。原创 2025-02-19 13:06:43 · 193 阅读 · 0 评论 -
【训练记录】Codeforces Round 1005 (Div. 2)
A, B 过了,C 代码没写出来 QAQ。原创 2025-02-17 21:24:19 · 582 阅读 · 0 评论