上一页 1 2 3 4 5 6 7 8 ··· 18 下一页
摘要: 题目传送门 大致题意: 给定一张$n$个结点$m$条边的有向图,边权固定为1,每秒可以移动$2^t$($t$为任意值)。求从$1$到$n$的最短所需时间。 其中$n\leq 50,m\leq 10000,dis_{1-n}\leq int_$。 第一眼是个最短路,然后发现不对劲。 因为从$1$到$n 阅读全文
posted @ 2020-09-29 21:37 摸鱼酱 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 参考:背包九讲$9.5$。 github传送门 直接下载pdf 以上为课件资料。 题目传送门 题意:求01背包前$k$优解的价值和。策略不同但价值相同视为不同方案。要求背包必须装满。 算法时间复杂度:\(O(VNK)\)。 考虑01背包的最优解。$c$即$cost$(花费),$v$即$value$( 阅读全文
posted @ 2020-09-29 21:34 摸鱼酱 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 更好的阅读体验 Luogu传送门 先来看看题意: 定义$S(x)$为$x$各个数位上的数字的$k$次幂和($k$给定)。 定义$h(x)$为满足$h(x)\leq min{x,h(s(x))}$的最大值。 求$\sumr_ h(x) \pmod {107+7}$的值。 $1\leq l,r \leq 阅读全文
posted @ 2020-09-29 21:33 摸鱼酱 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 更好的阅读体验 珂朵莉树,也叫老司机树(\(Old-Driver-Tree\)),起源自\(CF896C\)。 前置知识:$STL::set$以及手。 严格来说,这并不是一种数据结构,而是一种暴力骗分的技巧。 珂朵莉树可以优雅且高效地处理随机数据下的(区间赋值,区间修改,区间$K-th$,区间$k$ 阅读全文
posted @ 2020-08-07 20:44 摸鱼酱 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 首发于摸鱼世界&更好的阅读体验 到现在也只会照着std打板子.. 虽然这样,毒树链剖分还是一个非常优雅的算法。 前置芝士:\(DFS\),线段树 树链剖分可以把树上的区间操作通过把树剖成一条条链,利用线段树等数据结构进行维护,从而达到$O(nlogn)$的优秀时间复杂度。 比如这样的操作: 在一棵树 阅读全文
posted @ 2020-08-06 15:04 摸鱼酱 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 【模板】网络最大流 什么是网络流? 对于一张有向图$G(V,E)$(网络),包含$N$个点,$M$条边和源点\(S\),汇点\(T\)。 其中的每条边$(u,v)$都有一个容量\(c(u,v)\)。这些容量$c$构建了一张容量网络,边在网络中也称作弧。 如何理解这些概念? 可以把它具体化为一个城市的 阅读全文
posted @ 2020-08-03 16:58 摸鱼酱 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 博客数据丢失了一点,还好有备份 题目传送门 题目大意: 维护一个数列,支持两种操作: 1.把区间$[l,r]$依次加上一个给定首项$K$与公差$D$的等差数列。(区间修改) 2.询问数列第$p$个数的值。(单点查询) 线段树复苏练习好题。 两个明显的操作显然用线段树来解决。 主要的问题在于懒标记。 阅读全文
posted @ 2020-07-27 07:59 摸鱼酱 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给定一棵带边权和点权的无根树$T$,求找到一个点$x$使$\sum_{u\in T} dis_{x,u}\times c_u$取得最小。 对于所有数据,有$1≤N≤105,1≤c_i≤103$ 考虑手玩样例找规律(默认以1为根,当然也可以以其他点为根) 假设我们有$f[i]$表示选择节点 阅读全文
posted @ 2020-07-27 07:57 摸鱼酱 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 首发于摸鱼世界 状压DP,即状态压缩DP,它的精髓在于把DP过程中的一个“状态”用一个二进制数巧妙的表示出来。接下来就从一些入门的状压题目来感受一下状压的魅力吧~ 洛谷P5911 [POI2004]PRZ 大致题意: $n$个人过最大承载$W$重量的桥,每个人有重量$w_i$与过桥时间$t_i$,多 阅读全文
posted @ 2020-07-27 07:55 摸鱼酱 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 本文首发于 "摸鱼世界 www.moyujiang.com" 前言 前些时间康了一下染色法判定二分图的板子,那今天就来说说关于二分图的另外一个算法: 匈牙利算法。 相关芝士 "点击查看" 简单介绍一下概念。 二分图 ,就是能(把图中的点分为$U,V$两个集合,且图中的边只在$U,V$之间出现)的图。 阅读全文
posted @ 2020-05-10 13:13 摸鱼酱 阅读(339) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 18 下一页