Processing math: 100%
上一页 1 2 3 4 5 6 ··· 18 下一页
摘要: Des 给定一个有向图,起点为1,终点为n,求和最短路相差不超过k的路径数量.有0边.如果有无数条,则输出1. n105,k50 Sol 首先,有无数条边的情况一定是在与最短路相差不超过k的一条路上有0环. 先不考虑0边和0环, 阅读全文
posted @ 2019-10-23 22:30 DTTTTTTT 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 背包学得太差了要好好复习总结一下 : ) ## 01/完全 背包 背包问题:有一些物品,每个物品有花费和价值,一般来说求的是在花费不超过给定数的前提下求最大的价值. 一般来说会省略第一维,但是在一些问题转化成的背包问题中不要忘了这一维可能又会被利用起来. //01背包 v表示花费 w表示价值 g 阅读全文
posted @ 2019-10-23 16:38 DTTTTTTT 阅读(119) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-10-23 15:39 DTTTTTTT 阅读(2) 评论(0) 推荐(0) 编辑
摘要: Sol 约定pos为老张所处的位置的路灯号,ipos. 显然,如果ij都关了,那么它们之间的所有灯一定也都关了. 设f[i][j][k]表示关掉[i,j]的灯,现在在k位置(k=ik=j),所有路灯的功耗. 转移有两种,显然,懒得写了. 记搜即可. $Co 阅读全文
posted @ 2019-10-21 23:02 DTTTTTTT 阅读(81) 评论(0) 推荐(0) 编辑
摘要: Des 给定一个有向图,起点为1,终点为n,所有边的长度都为1.现在要从起点走到终点,每次走2k的代价是1.(这个k是任意的,但2k不能超过longint范围).求最小代价. Sol 最开始的想法:把距离为2k的两个点连边,然后$ Dijkstra 阅读全文
posted @ 2019-10-21 21:45 DTTTTTTT 阅读(86) 评论(0) 推荐(0) 编辑
摘要: ovo 阅读全文
posted @ 2019-10-13 09:13 DTTTTTTT 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 最后一次更新on 11.13 阅读全文
posted @ 2019-10-04 19:55 DTTTTTTT 阅读(116) 评论(24) 推荐(0) 编辑
摘要: Luogu Sol 首先当然是构建一棵最大生成树,然后对于一辆货车的起点和终点倍增跑lca更新答案就好.记得预处理倍增的时候不仅要处理走了2i步后是那个点,还有这中间经过的路径权值的最小值以便之后统计答案. 再一看发现这题并没说给的图是联通的,也就是说跑了最大生成树之后可能有若干棵 阅读全文
posted @ 2019-10-03 14:50 DTTTTTTT 阅读(115) 评论(0) 推荐(0) 编辑
摘要: Luogu Sol 贪心.尽量把怨气值大的罪犯放到两个监狱,所以首先要按照怨气值从大到小排序.当扫描到两个罪犯已经被指定到同一个监狱时,就结束循环,这个怨气值就是答案.当然把怨气值大的两个罪犯放到两个监狱是不能乱放的,这样的反例非常好举.比如两对罪犯a1,a2,b1,b2,随便放之后是$ 阅读全文
posted @ 2019-10-03 14:50 DTTTTTTT 阅读(162) 评论(0) 推荐(0) 编辑
摘要: Luogu Description 给定等长的a,b两个序列.每次可以交换一个序列中相邻两个数.求最小的交换次数使得(aibi)2最小. Sol 交换后的序列一定满足a序列中第i大的数和b序列中第i大的数对应.证明挺显然的就不说了,洛谷里的题解一定 阅读全文
posted @ 2019-10-03 14:49 DTTTTTTT 阅读(142) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 18 下一页
点击右上角即可分享
微信分享提示