- 博客(9)
- 收藏
- 关注
原创 【cdq分治+DP】HDU5324 Boring Class
Source:Source:Source:2015 Multi-University Training Contest 3 Problem:Problem:Problem:给两个长度为n=5e4的序列,A和B,要求在A序列中找一个非递增的子序列,同时这个子序列的下标在B串中非递增。要求这个子序列最长,输出字典序最小的方案。 Idea:Idea:Idea:经典的三维偏序,CDQ分治。由于要求字典...
2018-07-31 22:25:57 208
原创 【FFT】CodeForces528D Fuzzy Search
Source:Source:Source:Codeforces Round #296 (Div. 1) Problem:Problem:Problem:有两个基因串S和T,他们只包含AGCT四种字符。现在你要找出T在S中出现了几次。 有一个门限值k≥0。T在S的第i(1≤i≤|S|-|T|+1)个位置中出现的条件如下:把T的开头和S的第i个字符对齐,然后T中的每一个字符能够在S中找到一样的,且位...
2018-07-29 14:14:44 220
原创 HDU6314 Matrix
Souce:Souce:Souce:2018 Multi-University Training Contest 2 Problem:Problem:Problem:n*m的方格,黑白染色,至少x行,y列全是黑色的方案数。 Idea:Idea:Idea: 令f(n,m)为n∗m的方格,没有任意一行,任意一列全是黑色的方案数令f(n,m)为n∗m的方格,没有任意一行,任意一列全是黑色的方案数令...
2018-07-26 21:00:54 679
原创 【基环树】18牛客多校2B discount
Source:Source:Source:牛客网暑期ACM多校训练营(第二场) Problem:Problem:Problem:n种物品,两种买法,一种选择折扣价,一种选择原价购买,使得自己的父亲可以免费。求最小值买下全部物品。 Idea:Idea:Idea:基环内向树DP。先找到树上的环,对于环上的每个点悬挂的树都跑一次树DP。然后断环为链,跑一次链DP。链上考虑两种情况,断开的边为u-&g...
2018-07-23 21:12:57 243
原创 【广义sam】bzoj3277 串
Source:Source:Source:串 Problem:Problem:Problem:n个字符串,对于每个串,有多少个子串至少存在于k个字符串中 Idea:Idea:Idea:right集合用set存出现的串标号。由于广义sam有废点(我这种写法),废点对parent树有影响,所以不能基排,直接建树跑dfs更新right集合,考虑启发式合并。之后每个串都扔进去跑一遍就行了。不需要考虑在...
2018-07-22 22:42:02 198
原创 【sam+树DP】POJ 3415 Common Substrings
Source:Source:Source:Common Substrings Problem:Problem:Problem:求AB两个字符串的公共子串长度>=k的数量 Idea:Idea:Idea: 基础的后缀自动机操作。 对A建sam,B串通过失配跑最长公共子串,在lcs>=k时即使更新答案,方便处理,并对父亲打上lazy标志,dp[u]表示该状态在B串中出现了几次。sam...
2018-07-22 14:56:05 214
原创 【树上斜率优化】18牛客多校1H Longest Path
Source:Source:Source:牛客网暑期ACM多校训练营(第一场) Problem:Problem:Problem:一棵树,两点的路径和d(u,v)d(u,v)d(u,v)为相邻边权差的平方和的总和。对于每个点,求maxvd(u,v)maxvd(u,v)\max_vd(u,v) Idea:Idea:Idea: 先考虑两遍树形DP。 down(i)down(i)down(i)表示...
2018-07-21 21:55:05 386
原创 Wannafly挑战赛14F 细胞
Source:Source:Source:Wannafly挑战赛14 Problem:Problem:Problem: 已知t和m,ansi=∑k=0+∞2k∗C(t,k)∗[kmod2m==i]已知t和m,ansi=∑k=0+∞2k∗C(t,k)∗[kmod2m==i]已知t和m, \quad ans_i = \sum_{k=0}^{+\infty} 2^k*C(t, k)*[k \bmod...
2018-07-18 13:34:33 144
原创 【树上莫队】HDU 5799 This world need more Zhu
Source:Source:Source:2016 Multi-University Training Contest 6 Problem:Problem:Problem:一棵树,每个结点都有颜色。两种查询,第一种,u的子树上有颜色x出现了A次,t1+=x,有颜色y出现了B次,t2+=y,求gcd(t1, t2),第二种,询问u到v链上的情况。 Idea:Idea:Idea:第一种情况,dfs...
2018-07-15 16:42:30 184
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人