上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: https://wenku.baidu.com/view/83b35f22aaea998fcc220e6a.html "深度优先搜索问题的优化技巧" 提及: ZOJ1937 IOI2000 BLOCK NOI2005 智慧珠 USACO weight 提交通道: "weight" Descripti 阅读全文
posted @ 2020-04-21 21:56 wlzhouzhuan 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "左右" Description 给你一个s数组,一个t数组,你可以对s数组执行以下两种操作 L 操作:每个数等于其左边的数加上自己 R 操作:每个数等于其右边的数加上自己 第一个数的左边是最后一个数,最后一个数的右边是第一个数 对于每个操作,所有的加法是同时进行的,即(new)s[i] 阅读全文
posted @ 2020-04-21 20:37 wlzhouzhuan 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "Connected Components?" Description 一句话题意:求一张图的补图的连通块数。 给定一张 $n$ 个点,$\frac{n\times (n 1)}{2} m$ 条边的无向图。 读入 $m$ 对点,表示不存在 $u$ 到 $v$ 这条边。 问这张图中有多少个 阅读全文
posted @ 2020-04-20 19:55 wlzhouzhuan 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 能到达吗 题目链接: "牛客5278 J 能到达吗" Description 给定一个 $n\times m$ 的地图,地图的左上角为 $(1, 1)$ ,右下角为 $(n,m)$。 地图上有 $k$ 个障碍物,你可以上下左右走地图,但是不能 走出地图 或 走到障碍物上 。 计算无序对 $\{ (x 阅读全文
posted @ 2020-04-18 18:30 wlzhouzhuan 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "BZOJ4401 块的计数" Description 给定一棵$n$个节点的树,你需要将这个树划分成$c$个 连通块 ,使得这$c$个连通块内部点数相同。 求划分的方案数。 数据范围 $1\le n\le 10^6$ Solution 阅读全文
posted @ 2020-04-15 22:04 wlzhouzhuan 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 树 题目链接: "牛客13611 树" Description 给定一颗有 $n$ 个节点的树,有 $k$ 种颜料给树染色。 一个染色方案是合法的,当且仅当对于所有 相同颜色 的点对 $(x,y)$ ,满足$x$到$y$的路径上所有点的颜色相同(包括$x$和$y$)。 统计方案数,答案对$1e9+7 阅读全文
posted @ 2020-04-10 15:50 wlzhouzhuan 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "二分图染色" Description 给定一个 完全二分图 ,图的左右两边顶点数目相同。 每条边我们都要染成红、绿、蓝中的一种。 要求满足任意两条 红边 不共享端点,任意两条 蓝边 不共享端点。 求出所有满足条件的染色方案数,答案对$1e9+7$取模。 注:$n$表示二分图其中一边的点 阅读全文
posted @ 2020-04-09 20:24 wlzhouzhuan 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 学园祭的乐队 Description 一个吉他有 $n$ 根弦,小$A$在第$i$天会检查第$i$根弦,如果发现这个弦是坏的, 接下来就什么也不做了 。特别地,如果小$A$检查完了所有的$n$根弦, 接下来也什么都不做了 。 小$A$在每一天晚上检查完弦后,会用一根新的弦 等概率替换 掉原来吉他上 阅读全文
posted @ 2020-04-09 18:04 wlzhouzhuan 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 换根dp 一般来说,我们做题的树都是默认 $1$ 为根的。但是有些题目需要计算以每个节点为根时的内容。 朴素的暴力:以每个点 \(u\) 作为 \(root\) 暴力dfs下去,复杂度$O(n^2)$; 正确的做法:换根dp,复杂度$O(n)$。 执行步骤 第一次扫描,先默认 \(root=1\) 阅读全文
posted @ 2020-04-06 17:31 wlzhouzhuan 阅读(1381) 评论(3) 推荐(3) 编辑
摘要: 简介 长链剖分是跟 dsu on tree 类似的小$trick$,可以资瓷 维护子树中只与深度有关的信息 。 并能达到 线性 的时间复杂度。 算法流程 对于每个点,记录 重儿子 $heavy[u]$表示深度最大的儿子,其余作为 轻儿子 。 这样我们可以得到若干条 互不相交 的长链。 在维护信息的过 阅读全文
posted @ 2020-03-28 23:04 wlzhouzhuan 阅读(228) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页