摘要: 第一道题:P1186 玛丽卡 题意分析:在一个图中随便求任意断了一条边的最短路的最大值。(最大值是因为有多种断边的方案)。 思路解析:首先是大暴力,根据题目要求模拟就行了。就是依次枚举每条边,再断开这条边并跑一遍 spfa 或 dijkstra ,这样的时间复杂度是 O(m2logm) 可以说妥妥的 阅读全文
posted @ 2020-04-03 22:11 CZD648 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 抱歉图论两天没更了,今天更一个差分约束,这也是比较有用的一个知识点吧。 差分约束系统是什么呢?给定一些约束条件,然后求出有/没有符合这个约束条件的对其中每个元素的取值,当然,也能算具体的值是多少。 对了,看这篇博客之前先学会SPFA算法。一道例题:luoguP1993 题目大意:有n个变量和一些关系 阅读全文
posted @ 2020-03-31 20:47 CZD648 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 这道题是一道数位dp的难题,要想看懂这篇博客的话会有一些困难,所以有如下的要求:能打出数位dp模板和具有初三及以上的数学水平。 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4507或http://1xuan.top/problem.php?id=14 阅读全文
posted @ 2020-03-29 15:06 CZD648 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 上次讲了最小生成树的变形之克鲁斯卡尔,但是还有一种非常著名的最小生成树算法,也就是prim(普里姆),要求要大概了解prim的工作流程。 如果非常了解prim就可以跳过下一段。 prim算法流程:有一个数组d表示每个点到集合的距离,而不像dijkstra那样到源点的距离,最开始,集合中只有1号节点, 阅读全文
posted @ 2020-03-27 15:11 CZD648 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 这章要讲的是最小生成树的一些变形,所以在看这篇博客之前建议先学会基础的克鲁斯卡尔版的最小生成树的模板。 这次的题目是 POJ2349 Arctic Network 题目大意:一个村子要建成通讯系统,也就是任意两家的能被连接,共有两种通讯方式,卫星电话和通讯机。持有 卫星电话的两家不管隔多远都能互相传 阅读全文
posted @ 2020-03-26 22:23 CZD648 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 大家想一想,spfa是从bfs演化过来的,dijkstra是贪心思想,由此可见,这些“高级”的最短路算法都是有基础算法演化得来的。 而我今天要说的算法就是由基础的动态规划演化出来的最短路算法-floyd 还有用一到题来开启今天的内容:GF和猫咪的玩具 题意分析:有n个圆环,将两个圆环用力拉可以将这两 阅读全文
posted @ 2020-03-26 15:01 CZD648 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 这是我写的第三篇图论题解,这次要介绍的是分层图最短路。要求:熟练的打出最短路spfa/dijkstra并理解其含义。 还是照例用一道题来引入:6B02 升降梯上 题意简述:有一个电梯原先在1层,有一个控制杆可以控制电梯升降,一共有m个档(满足C1<=Ci<=Ci+1<=Cm), 将控制杆挂到相邻的档 阅读全文
posted @ 2020-03-25 16:40 CZD648 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 上一篇博客我稍微讲了一下k短路,这次,我来讲一下最短路以及次短路计数。要求:能熟练打出普通最短路。 还是用一道题来引入这个知识点:POJ3463 Sightseeing 题目大意:给定一个有向图,求最短路以及最短路长度加1的路径条数。 这道题让求最短路计数也就罢了,但是我们还要对最短路+1的路径计数 阅读全文
posted @ 2020-03-24 13:36 CZD648 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 相信大家都已经会求最短路了,k短路是在最短路熟练掌握的情况下进行的一个进阶,要求把最短路的过程想的十分通透才能学的懂。 先摆出一道例题做引例: http://poj.org/problem?id=2449 POJ2449 Remmarguts' Date 大概题意就是求从s到t的第k短路,注意要反着 阅读全文
posted @ 2020-03-23 16:10 CZD648 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给定一个 1 ∼ n1∼n 的排列 p_ipi​,接下来有 mm 次操作,操作共两种: 交换操作:给定 xx,将当前排列中的第 xx 个数与第 x+1x+1 个数交换位置。 询问操作:给定 kk,请你求出当前排列经过 kk 轮冒泡排序后的逆序对个数。 对一个长度为 nn 的排列 p_ipi 阅读全文
posted @ 2020-03-08 12:56 CZD648 阅读(277) 评论(0) 推荐(0) 编辑
Live2D