随笔分类 -  算法—倍增

摘要:题目链接: [CF980E]The Number Games 题目大意: 给出一棵$n$个节点的树,第$i$个节点权值为$2^i$,要求删除$k$个点且保证剩下点联通情况下权值和最大。 首先可以想到一定先选大的,那么节点$n$必须选,剩下的从大到小依次选。 因为需要保证联通,我们不妨以$n$为根,如 阅读全文
posted @ 2021-02-27 16:37 The_Virtuoso 阅读(133) 评论(0) 推荐(0)
摘要:题目链接: [十二省联考2019]字符串问题 首先考虑最暴力的做法就是对于每个$B$串存一下它是哪些$A$串的前缀,然后按每组支配关系连边,做一遍拓扑序DP即可。 但即使忽略判断前缀的时间,光是连边的时间就会爆炸,显然不能暴力连边。 对于前缀不好解决,可以将字符串翻转然后变成判断是否是后缀。 可以发 阅读全文
posted @ 2019-04-10 09:48 The_Virtuoso 阅读(499) 评论(0) 推荐(0)
摘要:题目描述 众所周知,Hzwer学长是一名高富帅,他打算投入巨资发展一些小城市。 Hzwer打算在城市中开N个宾馆,由于Hzwer非常壕,所以宾馆必须建在空中,但是这样就必须建立宾馆之间的连接通道。机智的Hzwer在宾馆中修建了N-1条隧道,也就是说,宾馆和隧道形成了一个树形结构。 Hzwer有时候会 阅读全文
posted @ 2018-11-02 16:59 The_Virtuoso 阅读(552) 评论(0) 推荐(0)
摘要:题目描述 mzry1992 在打完吊针出院之后,买了辆新摩托车,开始了在周边城市的黄金运送生意。在mzry1992 生活的地方,城市之间是用双向高速公路连接的。另外,每条高速公路有一个载重上限,即在不考虑驾驶员和摩托车重量的情况下,如果所载货物的量超过某个值,则不能驶上该条高速公路。今年,mzry1 阅读全文
posted @ 2018-10-15 11:04 The_Virtuoso 阅读(242) 评论(0) 推荐(0)
摘要:题目描述 给定一张n个点m条边的带权有向图,每条边的边权只可能是1,2,3中的一种。将所有可能的路径按路径长度排序,请输出第k小的路径的长度,注意路径不一定是简单路径,即可以重复走同一个点。 给定一张n个点m条边的带权有向图,每条边的边权只可能是1,2,3中的一种。将所有可能的路径按路径长度排序,请 阅读全文
posted @ 2018-09-20 16:22 The_Virtuoso 阅读(360) 评论(0) 推荐(0)
摘要:题目描述 本题的故事发生在魔力之都,在这里我们将为你介绍一些必要的设定。 魔力之都可以抽象成一个 n 个节点、m 条边的无向连通图(节点的编号从 1 至 n)。我们依次用 l,a 描述一条边的长度、海拔。 作为季风气候的代表城市,魔力之都时常有雨水相伴,因此道路积水总是不可避免 的。由于整个城市的排 阅读全文
posted @ 2018-08-29 08:55 The_Virtuoso 阅读(379) 评论(0) 推荐(1)
摘要:题目描述 给你N个点的无向图 (1 <= N <= 15,000),记为:1…N。 图中有M条边 (1 <= M <= 30,000) ,第j条边的长度为: d_j ( 1 < = d_j < = 1,000,000,000). 现在有 K个询问 (1 < = K < = 20,000)。 每个询问 阅读全文
posted @ 2018-07-17 09:44 The_Virtuoso 阅读(327) 评论(0) 推荐(0)
摘要:题目描述 在Bytemountains有N座山峰,每座山峰有他的高度h_i。有些山峰之间有双向道路相连,共M条路径,每条路径有一个困难值,这个值越大表示越难走,现在有Q组询问,每组询问询问从点v开始只经过困难值小于等于x的路径所能到达的山峰中第k高的山峰,如果无解输出-1。 在Bytemountai 阅读全文
posted @ 2018-07-13 08:42 The_Virtuoso 阅读(466) 评论(0) 推荐(1)
摘要:题目描述 有一个装球机器,构造可以看作是一棵树。有下面两种操作: 从根放入一个球,只要下方有空位,球会沿着树滚下。如果同时有多个点可以走,那么会选择编号最小的节点所在路径的方向。比如依次在树根4放2个球,第一个球会落到1,第二个会落到3: 从某个位置拿走一个球,那么它上方的球会落下来。比如依次拿走5 阅读全文
posted @ 2018-05-30 07:19 The_Virtuoso 阅读(310) 评论(0) 推荐(0)