随笔分类 -  图论

摘要:题目 给定一个 N 行 N 列的棋盘,已知某些格子禁止放置。 求最多能往棋盘上放多少块的长度为 2、宽度为 1 的骨牌,骨牌的边界与格线重合(骨牌占用两个格子),并且任意两张骨牌都不重叠。 输入输出 **输入:**第一行包含两个整数 N 和 t,其中 t 为禁止放置的格子的数量。 接下来 t 行每行 阅读全文
posted @ 2021-08-05 13:13 inss!w! 阅读(68) 评论(0) 推荐(0)
摘要:题目 在一个 3×3 的网格中,1∼8 这 8 个数字和一个 x 恰好不重不漏地分布在这 3×3 的网格中。 例如: 1 2 3 x 4 6 7 5 8 在游戏过程中,可以把 x 与其上、下、左、右四个方向之一的数字交换(如果存在)。 我们的目的是通过交换,使得网格变为如下排列(称为正确排列): 1 阅读全文
posted @ 2021-08-03 21:21 inss!w! 阅读(143) 评论(0) 推荐(0)
摘要:每日一题是不可能做出来的 参考:https://www.acwing.com/video/3319/ 题目 给定一个 1∼n 的排列 f1,f2,…,fn。 已知,对于 1≤i≤n,fi≠i 始终成立。 现在,因为一些原因,数组中的部分元素丢失了。 请你将数组丢失的部分补全,要求数组在补全后仍然是一 阅读全文
posted @ 2021-07-22 22:05 inss!w! 阅读(102) 评论(0) 推荐(0)
摘要:参考讲解:https://www.acwing.com/video/3213/ 题目 平面上遍布着 n 座城市,编号 1∼n。 第 i 座城市的位置坐标为 (xi,yi)。 不同城市的位置有可能重合。 现在要通过建立发电站和搭建电线的方式给每座城市都通电。 一个城市如果建有发电站,或者通过电线直接或 阅读全文
posted @ 2021-07-22 22:00 inss!w! 阅读(139) 评论(0) 推荐(0)
摘要:小白刷题中 做一道BFS的题,参考https://www.acwing.com/video/3312/ 题意 给定一条路径,小明沿着路径走。导航软件会给小明推荐最短路径。 首先,在点 s 处,导航软件会找到并显示出一条从点 s 到点 t 的最短路径。 如果小明的行进线路恰好与软件推荐线路一致,则软件 阅读全文
posted @ 2021-07-18 15:36 inss!w! 阅读(69) 评论(0) 推荐(0)
摘要:#一、算法思想 Dijkstra算法适用于单源最短路问题,即给定图G和起点s,通过算法得到从s到其他每个顶点的最短距离。 **基本思想:**设置一个集合S,存放已经被访问过的点,每次从V-S(未被访问过的点)中选择与起点s距离最短的点(记为u),访问并加入集合S中。将u作为中介点,优化所有从s经过u 阅读全文
posted @ 2021-05-09 16:13 inss!w! 阅读(482) 评论(0) 推荐(0)