算法提高
文章平均质量分 95
本专栏来自ACwing算法基础课
Next---YOLO
一名混沌的大学生
个人邮箱:jialeyangcs@gmail.com
展开
-
2.1.1BFS中的Flood Fill和最短路模型
你的任务是,对于给定的地图,求出山峰和山谷的数量,如果所有格子都有相同的高度,那么整个地图即是山峰,又是山谷。在遍历单元格过程中,如果当前单元格是水,并且没有被访问过,水域数量+1,并且对该单元格进行bfs。表示可以走的路,只能横着走或竖着走,不能斜着走,要求编程序找出从左上角到右下角的最短路线。个字符,字符为”W”或”.”,用以表示矩形土地的积水状况,字符之间没有空格。每个单元格内,如果包含雨水,则用”W”表示,如果不含雨水,则用”.”表示。按顺序,每行输出一个路径中经过的单元格的坐标,左上角坐标为。原创 2023-10-21 16:41:55 · 152 阅读 · 0 评论 -
1.5状态压缩DP
现在,将军们规划如何部署炮兵部队,在防止误伤的前提下(保证任何两支炮兵部队之间不能互相攻击,即任何一支炮兵部队都不在其他支炮兵部队的攻击范围内),在整个地图区域内最多能够摆放多少我军的炮兵部队。如果在地图中的灰色所标识的平原上部署一支炮兵部队,则图中的黑色的网格表示它能够攻击到的区域:沿横向左右各两格,沿纵向上下各两格。而且,相邻的土地不能同时种植玉米,也就是说种植玉米的所有方格之间都不会有公共边缘。我们知道,这里是十字形的禁止种植,也就是上下左右不能有相邻的两棵玉米。按顺序表示地图中每一行的数据。原创 2023-10-20 19:58:11 · 236 阅读 · 0 评论 -
1.4状态机模型
随后,在第 5 天 (股票价格 = 0) 的时候买入,在第 6 天 (股票价格 = 3) 的时候卖出, 这笔交易所能获得利润 = 3-0 = 3。这里状态机的过程,对于每个股票,要么就买,要么就卖,不能说是买了然后在同一个点直接卖掉,这样是不符合状态机模型的,因此对于上述转移方程可以会有人提出疑问。样例1:在第 1 天 (股票价格 = 2) 的时候买入,在第 2 天 (股票价格 = 4) 的时候卖出,这笔交易所能获得利润 = 4-2 = 2。对于第一组样例,阿福选择第2家店铺行窃,获得的现金数量为。原创 2023-09-02 11:52:15 · 219 阅读 · 0 评论 -
1.3.2背包模型(二)
二维情况1、体积至多。原创 2023-08-30 17:12:35 · 135 阅读 · 0 评论 -
1.3.1背包模型(一)
划分依据:依靠“最后一步”来划分完全背包:求所有前缀的最大值多重背包:求滑动窗口内的最大值。原创 2023-08-28 17:50:08 · 328 阅读 · 0 评论 -
1.2.2最长上升子序列模型(二)
如果它们都包含一段位置不一定连续的数,且数值是严格递增的,那么称这一段数是两个数列的公共上升子序列,而所有的公共上升子序列中最长的就是最长公共上升子序列了。从问题的解出发,最终问题的答案是有许多单调上升子序列和许多单调下降子序列,那么实际就是对于每个数,来思考将该数放到上升序列中还是下降序列中。有的导弹可以选择上升,有的可以选择下降,不是单纯地问所存在的序列可以划分为多少组上升子序列的问题,所以不能用之前的方法解。给定正整数序列,求最长不升子序列长度,以及能覆盖整个序列的不升子序列的最少个数。原创 2023-07-31 21:02:36 · 238 阅读 · 0 评论 -
1.2.1最长上升子序列模型(一)
五一到了,ACM队组织大家去登山观光,队员们发现山上一共有N个景点,并且决定按照顺序来浏览这些景点,即每次所浏览景点的编号都要大于前一个浏览景点的编号。有一天,怪盗基德像往常一样偷走了一颗珍贵的钻石,不料却被柯南小朋友识破了伪装,而他的滑翔翼的动力装置也被柯南踢出的足球破坏了。而他最为突出的地方,就是他每次都能逃脱中村警部的重重围堵,而这也很大程度上是多亏了他随身携带的便于操作的滑翔翼。个不同的整数,每一个对应一幢建筑的高度h,按照建筑的排列顺序给出。原创 2023-07-21 13:45:17 · 117 阅读 · 0 评论 -
1.1数字三角形模型
每行数据有C个整数,按从西向东的顺序描述了该行每株花生苗上的花生数目M。地里每个道路的交叉点上都有种着一株花生苗,上面有若干颗花生,经过一株花生苗就能摘走该它上面所有的花生。接下来的每行有三个整数,第一个为行号数,第二个为列号数,第三个为在该行、该列上所放的数。的方格图,我们在其中的某些方格中填入正整数,而其它的方格中则放入数字。每组数据的第一行是两个整数,分别代表花生苗的行数R和列数 C。点共走了两次,试找出两条这样的路径,使得取得的数字和为最大。的正方形的网格,去参加一个非常重要的商务活动。原创 2023-07-16 13:02:51 · 141 阅读 · 0 评论