随笔分类 -  算法------最短路

摘要:题目描述: 给定一个 n个点m 条边的带权无向连通图 ,以及一个大小为k 的关键点集合S 。有个人要从点s走到点t,现在可以对所有边加上一个非负整数a,问最大的a,使得加上a后,满足:s到t的最短路长度=s到t且只能经过S中的点的最短路长度。 题目分析: 暴力 记x为只经过关键点的最短路长度,其路径 阅读全文
posted @ 2019-07-13 14:54 zheng_liwen 阅读(400) 评论(0) 推荐(0)
摘要:...... 45+36+30=111(好不吉利的数字) 鬼知道我做第一题的时候在想什么...懒得写 第二题也很水啊... 不过前几天刚有一道类似的题然后改了一点点就交了(其实完全是错的...不过思路确实差不多,不会的看这里吧,贴个代码不详细讲了) 第三题... 代码可以很短...似乎确实也只用到了 阅读全文
posted @ 2019-03-20 22:14 zheng_liwen 阅读(145) 评论(0) 推荐(0)
摘要:知识点:Floyd+初赛数学水平 难点:最短路计数? 分析: n<=100,每个点都要输出,又和最短路有关 “红(chi)果(luo)果(luo)”的告诉你要Floyd啊 最短路显然不要说了,看看如何计数: 过两个点的最短路条数: \begin{matrix} \sum_{k,dis[i][k]+d 阅读全文
posted @ 2019-03-07 15:41 zheng_liwen 阅读(154) 评论(0) 推荐(0)
摘要:知识点:差分约束、 难点:找到正确的不等关系然后建图 关于建图: 一段时间内的收入及前缀和,l~r天的收入用前缀和表达即sum[r]-sum[l-1]; 对于每一个账本,如果它是假的,可能会出现这种情况: sum[1,2]=1,sum[2,3]=1,sum[1,3]=1 显然:第一天第二天第三天收入 阅读全文
posted @ 2019-03-06 21:52 zheng_liwen 阅读(140) 评论(0) 推荐(0)
摘要:难点:找出DP方程? 易错点:开long long 知识点:DP+任意一种最短路算法(Floyd都可以) 关于转移方程: 我们令DP[I]为第I天花费的最小“成本” 那么就有: DP[i]=min{DP[j]+(i-j)*L+k} 0<j<i-1 我们可以这样理解,从第j天到第i天都采用当前(第i天 阅读全文
posted @ 2019-03-05 16:34 zheng_liwen 阅读(167) 评论(0) 推荐(0)

/*去广告*/