随笔分类 -  题库—洛谷

1 2 3 4 5 ··· 29 下一页
摘要:题意 "题目链接" Sol 神仙题。。Orz yyb 考虑点分治,那么每次我们只需要统计以当前点为$LCA$的点对之间的贡献以及$LCA$到所有点的贡献。 一个很神仙的思路是,对于任意两个点对的路径上的颜色,我们只统计里根最近的那个点的贡献。 有了这个思路我们就可以瞎搞了,具体的细节很繁琐,但是大概 阅读全文
posted @ 2019-04-01 08:58 自为风月马前卒 阅读(967) 评论(0) 推荐(1)
摘要:题意 "题目链接" Sol 自己yy着写了一下Boruvka算法。 算法思想很简单,就是每次贪心的用两个联通块之间最小的边去合并。 复杂度$O(n \log n)$,然鹅没有Kruskal跑的快,但是好像在一类生成树问题上很有用 cpp include define Pair pair define 阅读全文
posted @ 2019-03-31 10:37 自为风月马前卒 阅读(1278) 评论(3) 推荐(5)
摘要:题意 "题目链接" Sol warning:下面这个做法只有95分,本地拍了1w+组都没找到错误我表示十分无能为力 我们考虑每个串的排名去更新答案,显然排名为$1$的后缀的前缀一定是当前长度的字典序最小的答案,但不一定是左端点最小的答案,因此还需要用一个数据结构去维护一下所有可行的左端点。然后枚举所 阅读全文
posted @ 2019-03-28 08:19 自为风月马前卒 阅读(499) 评论(1) 推荐(1)
摘要:题意 "题目链接" Sol "Orz shadowice" 注意,下面的代码自带O(随时TLE)倍大常数。。 cpp include define Pair pair define MP(x, y) make_pair(x, y) define fi first define se second d 阅读全文
posted @ 2019-03-21 17:56 自为风月马前卒 阅读(461) 评论(0) 推荐(0)
摘要:题意 "题目链接" Sol $B(x) = \exp(K\ln(A(x)))$ 做完了。。。 复杂度$O(n\log n)$ cpp // luogu judger enable o2 // luogu judger enable o2 include define Pair pair define 阅读全文
posted @ 2019-03-21 09:21 自为风月马前卒 阅读(329) 评论(0) 推荐(0)
摘要:题意 "链接" Sol 虚树。 首先建出虚树,然后直接树形dp就行了。 最大最小值直接维护子树内到该节点的最大值,然后合并两棵子树的时候更新一下答案。 任意两点的路径和可以考虑每条边两边的贡献,$d[x]$表示到该节点的所有节点的路径和,转移的时候考虑一下两棵子树的siz就行(画一下图就很清楚了) 阅读全文
posted @ 2019-03-15 10:35 自为风月马前卒 阅读(315) 评论(0) 推荐(0)
摘要:题意 "链接" Sol Orz yyb 一开始想的是直接设$f_i$表示$i$个点的无向联通图个数,枚举最后一个联通块转移,发现有一种情况转移不到。。。 正解是先设$g(n)$表示$n$个点的 无向图 个数,这个方案是$2^{\frac{i(i 1)}{2}}$(也就是考虑每条边选不选) 考虑如何得 阅读全文
posted @ 2019-03-13 17:35 自为风月马前卒 阅读(361) 评论(0) 推荐(0)
摘要:题面 "题目链接" Sol 生成函数入门题 至多为$k$就是$\frac{1 x^{k+1}}{1 x}$ $k$的倍数就是$\frac{1}{1 x^k}$ 化简完了就只剩下一个$\frac{1}{(1 x)^5}$ 这个东西可以直接广义二项式定理展开,也就是这个式子 $$\frac{1}{(1 阅读全文
posted @ 2019-03-11 20:22 自为风月马前卒 阅读(497) 评论(0) 推荐(0)
摘要:题意 "题目链接" Sol 这个就很没意思了 求个ln,然后系数除以2,然后exp回去。 cpp include define Pair pair define MP(x, y) make_pair(x, y) define fi first define se second define LL l 阅读全文
posted @ 2019-03-10 16:20 自为风月马前卒 阅读(395) 评论(0) 推荐(1)
摘要:题意 "题目链接" Sol 多项式exp,直接套泰勒展开的公式 $F(x) = e^{A(x)}$ 求个导$F'(x) = A(x)$ 我们要求的就是$G(f(x)) = lnF(x) A(x)$的零点。 然后把$F(x)$看做变量$A(x)$看做长度(什么鬼啊qwq) $G'(F(x)) = \f 阅读全文
posted @ 2019-03-10 15:54 自为风月马前卒 阅读(574) 评论(0) 推荐(0)
摘要:题意 "题目链接" Sol ~~这个不用背XD~~ 前置知识: $f(x) = ln(x), f'(x) = \frac{1}{x}$ $f(g(x)) = f'(g(x)) g'(x)$ 我们要求的是$G(x) = F(A(x)), F(x) = ln(x)$ 可以直接对两边求导$G'(A(x)) 阅读全文
posted @ 2019-03-10 14:09 自为风月马前卒 阅读(470) 评论(1) 推荐(0)
摘要:题意 "题目链接" Sol 裸的区间dp,转移的时候判一下两个字符是否相等即可 cpp include define Pair pair define MP(x, y) make_pair(x, y) define fi first define se second define LL long l 阅读全文
posted @ 2019-03-07 11:01 自为风月马前卒 阅读(412) 评论(0) 推荐(1)
摘要:题意 "题目链接" Sol 神仙题Orz 考虑区间dp,如果我们只设$f[l][r]$表示$s_{lr}$被压缩的最小长度,而不去关心内部$M$分布的话,可能在转移的时候转移出非法状态 因此考虑多加一维表示当前子串中有没有$M$(默认第一个字符为$M$不统计在内) 转移的时候就考虑不同的$M$对当前 阅读全文
posted @ 2019-03-06 21:14 自为风月马前卒 阅读(341) 评论(0) 推荐(0)
摘要:题意 "题目链接" Sol 裸的区间dp。 转移的时候枚举一下断点。然后判断一下区间内的字符串是否循环即可 cpp include define Pair pair define MP(x, y) make_pair(x, y) define fi first define se second de 阅读全文
posted @ 2019-03-06 19:52 自为风月马前卒 阅读(254) 评论(0) 推荐(1)
摘要:题意 "题目链接" Sol 震惊,某知名竞赛网站竟照搬省选原题! 裸的区间dp,$f[l][r]$表示干掉$[l, r]$的最小花费,昨天写的时候比较困于是就把能想到的转移都写了。。 cppp // luogu judger enable o2 // luogu judger enable o2 i 阅读全文
posted @ 2019-03-06 10:36 自为风月马前卒 阅读(337) 评论(0) 推荐(0)
摘要:题意 "题目链接" Sol 暴力01分数规划可过 标算应该是 "这个" 阅读全文
posted @ 2019-03-05 20:21 自为风月马前卒 阅读(391) 评论(0) 推荐(0)
摘要:题意 "题目链接" Sol 复习一下01分数规划 设$a_i$为点权,$b_i$为边权,我们要最大化$\sum \frac{a_i}{b_i}$。可以二分一个答案$k$,我们需要检查$\sum \frac{a_i}{b_i} \geqslant k$是否合法,移向之后变为$\sum_{a_i} k\ 阅读全文
posted @ 2019-03-05 19:49 自为风月马前卒 阅读(293) 评论(0) 推荐(0)
摘要:题意 "题目链接" 给出一张带权无向图,每次询问$(u, v)$之间是否存在一条路径满足$max(a) = A, max(b) = B$ Sol 这题居然是分块。。想不到想不到。。做这题的心路历程大概可以写个800字的作文。 $warning:$下面的做法复杂度是错的。但是可以过 以下是attack 阅读全文
posted @ 2019-03-05 11:12 自为风月马前卒 阅读(347) 评论(0) 推荐(0)
摘要:题意 "题目链接" Sol 莫队板子题。。 维护出每个位置开始的字符串$mod P$的结果,记为$S_i$ 两个位置$l, r$满足条件当且仅当$S_l S_r = 0$,也就是$S_l = S_r$ 离散化之后直接上莫队就行了 对$2, 5$特判一下,因为2/5是10的因子,可能导致答案变大。直接 阅读全文
posted @ 2019-03-04 19:04 自为风月马前卒 阅读(299) 评论(0) 推荐(0)
摘要:题意 "题目链接" Sol 一开始以为K每次都是给出的想了半天不会做。 然而发现读错题了维护个前缀异或和然后直接莫队搞就行,。 cpp include define Pair pair define MP(x, y) make_pair(x, y) define fi first define se 阅读全文
posted @ 2019-03-04 10:56 自为风月马前卒 阅读(231) 评论(0) 推荐(0)

1 2 3 4 5 ··· 29 下一页

Contact with me