自定义博客皮肤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)
  • 收藏
  • 关注

原创 专题七 图论 集训总结

然后,分别对原图和转置图执行 Dijkstra 算法,从起点计算到所有节点的最短路径,更新距离数组和优先队列。最后,从到达目标城市的路径中,比较使用和不使用免费机会的总费用,输出最小值。利用深度优先搜索(DFS)计算每个节点的尺寸(子树的大小),并用动态规划维护到达每个节点时可能得到的苹果数量。递归过程中,分别更新每个节点的驻军情况,最终通过比较根节点的两种情况,输出确保覆盖所有边的最小士兵数。首先,从任意一个节点出发,执行BFS来找到最远的节点,这个节点记作。出发,再次执行BFS,找到最远的节点。

2025-02-19 23:55:56 391

原创 专题六 动态规划 集训总结

首先,统计每种美味值的蛋糕数量。最终,找到最大的 `k` 使得 `dp[k]` 小于无穷大,表示 Alice 能吃的蛋糕数量。我们维护一个 `dp` 数组,其中 `dp[i][0]` 表示前 `i` 位同学中第 `i` 位是诚实的配置数量,而 `dp[i][1]` 则表示第 `i` 位是说谎者的配置数量。本题是关于最长上升子序列问题,关键在于找出第一个序列中的每个数字在第二个序列中的位置,只要i在数列2的位置,与j在数列2的位置相比,i的位置更加靠前,我们就说i < j.

2025-02-16 23:42:47 299

原创 专题五 搜索 集训总结

首先,读取一个 n×m 的网格,将“0”位置标记为不可通行,并将所有“1”的位置入队,初始化它们的距离为 0。接着,进行 BFS 遍历,从队列头部扩展到相邻节点,只要是未访问过的“1”,就更新其距离为当前节点距离加一,并将其标记为已访问,最终输出每个点到最近“0”的距离。本题主要使用广度优先搜索bfs,首先标记所有边界的“0”,然后从边界的“0”开始进行bfs,将所有与边界“0”连通的“0”进行标记,最后,没有标记的“0”就是属于闭合圈的“0”,输出的时候变成2即可。若当前行超过 n,则计数并输出方案。

2025-02-13 23:25:57 417

原创 专题四 数论 集训总结

要求x≡a/b (mod p),可求bx≡a (mod p),又可先求bx1≡1 (mod p),再两边同乘a,得到bx≡a (mod p)的解,该方程的最小正整数解就是答案。本题要求给定区间内的素数个数。通过素数的倍数来标记合数,若标记的数超过了区间右侧,那么停止标记,然后统计区间内未标记的,就是素数的个数,代码效率会提高不少。本题最关键的是分析出最小互质段其实就是由每个[n,n+1]组成,除了1的情况外,相邻的整数一定都是互质的,那么最小 互质段数量也就是r-l.特别要注意的是1的情况要特判以下。

2025-02-11 00:16:19 297

原创 专题三 集训总结

本题主要考察的是基本的优先队列,以帮助理解和熟悉优先队列为目标,只要会运用push、pop等函数,这题应该来说没有什么问题。

2025-02-07 22:40:27 436

原创 专题二 二分 集训总结

本专题主要学习二分查找和二分答案,最基础的是熟悉运用二分查找的模板以及几个常用的变体(找较小数、较大数)。本专题的几道题对本人来说难度还是挺大的,有的题目甚至改了两三个小时,主要难点在于看出一道题为什么能用二分查找,在什么地方使用二分查找(怎么运用二分查找),之后可能需要更多时间去熟练二分查找的题型。本专题收获是基本熟悉了二分查找的模板,在一些题目的运用上不太熟练和灵活。

2025-01-26 23:03:45 465

原创 专题一 集训总结

专题一的主要目的是认识和熟悉C++的一些基本语法和结构,为ACM算法竞赛(以C++为主)做准备。通过这七道题,熟悉了C++中输入输出、字符串、数组等一些基本语法和知识点,大部分与C相似,因此过渡还算舒适。其次是学习资料中介绍了时间复杂度和空间复杂度,然后补充了一些语法糖,比如auto(自动识别变量类型/简化循环)、Lambda(方便函数的编写和调用)。还有补充了一些STL库中常用的一些组件,比如pair(可以直接比较的结构体)、sort、vector(动态数组)、stack、queue等。

2025-01-23 11:47:47 609 1

空空如也

空空如也

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

TA关注的人

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