Loading

摘要: 51nod-1446-价值限制树 真·一调一下午。 题意:给$n$个点,每个点有权值$a_i$,若$a_i=-1$称这个点$not good$,否则是$good$的。形成任意一棵生成树后若$good$的点相邻的点有$good$点,则称该点是$great$的。生成树的价值是所有$great$的点的权值 阅读全文
posted @ 2021-07-18 21:30 14long 阅读(15) 评论(0) 推荐(0)
摘要: 模版: #include <bits/stdc++.h> using namespace std; #define ll long long const int maxn=100+10; const ll inf=1e10; const int maxm=5e5+10; const ld eps=1 阅读全文
posted @ 2021-07-18 15:42 14long 阅读(7) 评论(0) 推荐(0)
摘要: P5840-[COCI2015]Divljak 200行代码。。 题意:给一些模式串和q次操作,每次可以把一个新匹配串扔进一个集合里,或者询问当前集合里所有匹配串有几个包含某模式串。 题解:首先是多模匹配,把模式串全扔到ac自动机上,建fail树。 对于操作一:匹配串扔进去后会对经过的所有节点与父节 阅读全文
posted @ 2021-07-18 00:33 14long 阅读(65) 评论(0) 推荐(0)
摘要: 来补字符串的知识点了,, ac自动机可以用来解决这样的问题: 给定多个模式串和一个长文本,求每个模式串在文本中出现的次数。 算法的核心是在trie树上建立fail边,每次失配的时候沿着fail边跳到另外的节点上,**fail边建立当且仅当连向的节点在trie树上的前缀是原来节点在trie树上的前缀的 阅读全文
posted @ 2021-07-11 16:40 14long 阅读(36) 评论(0) 推荐(0)
摘要: 1131-ZJOI时态同步 题意:给一棵树,边有边权,求最少加上多少边权可以从根节点开始到所有叶子节点的路径一样长。 题解:树上构造。 让所有叶子节点到根节点的距离是初始时最深的那个的距离是最优的。若不是最优,总可以在最深点的路径上删去加上的那一部分,并在其他叶子节点的路径上删去更多一部分,构造一个 阅读全文
posted @ 2021-06-01 16:01 14long 阅读(46) 评论(0) 推荐(0)
摘要: 3174-HAOI2009毛毛虫 题意:给定一棵树,在树上找出一条链,使得这条链和连接的所有边上的所有点的个数最大(也就是题目中的毛毛虫)。 题解:直接用dp[now][0/1]表示当前节点的子树上的最大毛毛虫,[0/1]表示是否经过根节点似乎是很难做出转移方程的,,因为可以把两条链和起来形成一个毛 阅读全文
posted @ 2021-05-31 23:42 14long 阅读(54) 评论(0) 推荐(0)
摘要: P6419-Kamp 题意:在一棵树上的节点处可能是某个人的家,求任意一个节点举行聚会将所有人送回家的最小距离。 题解:很明显的换根dp,但是corner case十分多,首先我们要求出在1节点举办聚会时将所有人送回家并且返回原点的距离。题面说的”分别送回“属实有点歧义,一开始还以为每次只能接一个人 阅读全文
posted @ 2021-05-29 11:07 14long 阅读(67) 评论(0) 推荐(0)
摘要: atcoder-abc202-E 题意:维护以i为根的子树上深度为k的节点个数。 题解:正常的做法大概是基础的dfs序+主席树维护深度。赛场上看到了码量小了很多的做法,记录一下这种神奇的思路。 考虑对于每个深度存储每个节点的dfs序编号,回答询问的时候只需要二分寻找给定深度中编号≥dfn[now]& 阅读全文
posted @ 2021-05-22 23:26 14long 阅读(108) 评论(0) 推荐(0)
摘要: CF708C Centroids 题意:求树上任何一个点是否能在切去一条边连上一条边后成为新树的重心(即以其为根的子树size≤n/2) 题解: 对于某个点,如果初始情况下已经是重心,则必然可以,且修改后也必然可以。 若初始时不是重心,则必然有且仅有一颗子树的size≥n/2。 那么问题转化成对于每 阅读全文
posted @ 2021-05-21 21:59 14long 阅读(48) 评论(0) 推荐(0)
摘要: P3092 [USACO13NOV]No Change G 题意:有k(k≤16)个硬币顺序买n个物品,没有找零且每次只能使用一个硬币,求剩下的钱数的最大值。 \[ dp[i{XOR}(1<<(j-1)]=max(upperbound(yuan+1,yuan+1+n,zhui[dp[i]]+zhi[ 阅读全文
posted @ 2021-05-20 10:45 14long 阅读(82) 评论(0) 推荐(0)