摘要: https://loj.ac/problem/10085 题目描述 给出一张图,有若干双向边(边权为正)和一些单向边(边权为负),求图上是否存在负环。 思路 我们建图之后以每个点为出发点跑一遍dfs,在求最短路时判断节点是否在当前的访问序列中,如果在并且最短路小于0,那么图上必定存在一个环重复经过该 阅读全文
posted @ 2019-10-20 19:31 fbz 阅读(623) 评论(0) 推荐(0) 编辑
摘要: https://loj.ac/problem/10084 题目描述 给出一张图,求图上的一个环使这条环的平均长度最小。 思路 这道题其实和Word Rings相同,只是已经给出图了,直接在图上跑dfs即可。 代码 阅读全文
posted @ 2019-10-20 19:22 fbz 阅读(176) 评论(0) 推荐(0) 编辑
摘要: https://loj.ac/problem/10083 题目描述 给出一张图,每条边有两个边权,定义其最小路径为不存在一条路径两种边权都小于它的两种边权,求这张图的最小路径的条数。 思路 首先这道题有两类边权,我们考虑把一类边权压入dis数组中,即我们用dis[i][j]表示到达i点,花费费用为j 阅读全文
posted @ 2019-10-20 19:17 fbz 阅读(187) 评论(0) 推荐(1) 编辑
摘要: https://loj.ac/problem/10082 题目描述 给出若干字符串,如果A的末2个字符和B的首2个字符相同,那么称A和B相连,求从给定的字符串中找出一条环串使串的平均长度最短。 思路 首先我们考虑建图,显然,以字符串为点的图难以实现,而两个字符最多只有26×26个节点,那么字符串就是 阅读全文
posted @ 2019-10-20 14:03 fbz 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 定义及性质 定义:对于a、b两个整数,如果a和b的差能被m整除,那么a和b关于模m同余,记作a≡b(mod m) 对于整数a,b,c和自然数m、n,模m同余满足: 1、自反性:a≡a(mod m); 2、对称性:若a≡b(mod m),则b≡a(mod m); 3、传递性:若a≡b(mod m),b 阅读全文
posted @ 2019-10-17 11:29 fbz 阅读(419) 评论(0) 推荐(1) 编辑
摘要: https://loj.ac/problem/10081 题目描述 一张图,有由T个节点,R条双向边和P条单向边组成,每条边有边权且可能存在负权,求能否从S到达每个节点并且输出最小花费。 思路 首先第一想法,把这张图建出来,在跑一遍spfa即可,然而它显然被卡了,不过似乎可以用双端队列优化水过去。 阅读全文
posted @ 2019-10-16 18:32 fbz 阅读(205) 评论(0) 推荐(0) 编辑
摘要: https://loj.ac/problem/6223 题目描述 汽车要从(1,1)到(n,n),汽车只能在网格边上行驶,加满油时能行驶K条网格边。每次行驶时如果x坐标或y坐标减小需要支付B费用。汽车行驶经过加油站时必须加油并支付加油费用A。汽车也可以在原地设立加油站并支付C(不含加油费用A)。求最 阅读全文
posted @ 2019-10-16 08:18 fbz 阅读(238) 评论(0) 推荐(0) 编辑
摘要: https://loj.ac/problem/2590 题目描述 阿龙要从1号节点到n号节点,每个节点对于一种商品有买入价和卖出价,同一节点买入价和卖出价相同,求在只执行一次买卖最多可以转多少钱。(可从夫经过节点)。 思路 首先我们考虑对于同一节点的买卖状态,我们只有3种:买,卖,不买不卖。那么显然 阅读全文
posted @ 2019-10-16 08:01 fbz 阅读(117) 评论(0) 推荐(0) 编辑
摘要: https://loj.ac/problem/10078 题目描述 佳佳在节点1,需要访问5个亲戚(顺序任意),求访问时的最短路(不用回来)。 思路 考虑到这道题n、m都不算大,亲戚个数也不多,我们可以暴力队节点1和每一个目标节点做一次Dijkstra,求出这几个点和其他点的最短路后,暴力枚举每个亲 阅读全文
posted @ 2019-10-16 07:50 fbz 阅读(124) 评论(0) 推荐(0) 编辑
摘要: https://loj.ac/problem/10077 题目描述 给出一张n个节点m条边的无向连通图,求这张图的最短路数量。 思路 我们可以直接进行DIjkstra,在进行最短路算法时,如果dis[u]由dis[v]转移过来,那么根据加法原理,到u的最短路数量ans[u]=ans[v],而对于相等 阅读全文
posted @ 2019-10-15 21:21 fbz 阅读(126) 评论(0) 推荐(0) 编辑