随笔分类 -  __top-题解

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页
摘要:题目链接 "BZOJ3236" 题解 没想到这题真的是如此暴力 C++ include include include include include include define Redge(u) for (int k = h[u],to; k; k = ed[k].nxt) define REP 阅读全文
posted @ 2018-05-16 08:31 Mychael 阅读(181) 评论(0) 推荐(0)
摘要:题目链接 "BZOJ3244" 题解 不会做 "orz" 我们要挖掘出$bfs$序和$dfs$序的性质 ①容易知道$bfs$序一定是一层一层的,如果我们能确定在$bfs$序中各层的断点,就能确定深度 ②由于$bfs$序和$dfs$序儿子遍历顺序是一样的,所以$bfs$序同一层的点,在$dfs$序中顺 阅读全文
posted @ 2018-05-16 07:40 Mychael 阅读(379) 评论(0) 推荐(0)
摘要:题目链接 "BZOJ4826" 题解 蒟蒻智力水平捉急orz 我们会发现相邻的$i$和$j$贡献一定是$p1$,可以很快算出来【然而我一开始忘了考虑调了半天】 我们现在只考虑不相邻的 我们只需要找出所有产生贡献的$i,j$即可 我们发现每一个产生贡献的$i,j$都能对应到一个三元组$(i,k,j)$ 阅读全文
posted @ 2018-05-15 20:54 Mychael 阅读(256) 评论(0) 推荐(0)
摘要:题目链接 "BZOJ4552" 题解 之前去雅礼培训做过一道题,$O(nlogn)$维护区间排序并能在线查询 可惜我至今不能get 但这道题有着$O(nlog^2n)$的离线算法 我们看到询问只有一个,自然可以去尝试二分 我们二分一个值,就只关心最终那个位置的值和其的大小关系 所以我们可以令所有$\ 阅读全文
posted @ 2018-05-15 16:56 Mychael 阅读(161) 评论(0) 推荐(0)
摘要:题目链接 "BZOJ5299" 题解 就一个毒瘤卡常题。。写了那么久 设$f[i][s]$表示选了集合$s$中的点,最后一个是$i$,进行转移 要先预处理出两点间的点,然后卡卡常就可以过了 C++ include include include include include include inc 阅读全文
posted @ 2018-05-15 15:36 Mychael 阅读(124) 评论(0) 推荐(0)
摘要:题目链接 "BZOJ4032" 题解 首先膜$hb$ 空手切神题 一问$hash$,二问枚举 三问$trie$树,四问$dp$ 南二巨佬神$hb$ 空手吊打自动机 $orz orz orz orz orz orz orz$ 咳。说正解 要处理子串,直接搬上后缀自动机 要处理子序列,直接搬上序列自动机 阅读全文
posted @ 2018-05-15 11:15 Mychael 阅读(263) 评论(0) 推荐(0)
摘要:题目链接 "BZOJ4894" 题解 双倍经验 "P5297" "题解" 阅读全文
posted @ 2018-05-15 08:43 Mychael 阅读(190) 评论(0) 推荐(0)
摘要:题目链接 "BZOJ5297" 题解 最近这玩意这么那么火 这题要用到有向图的矩阵树定理 主对角线上对应入度 剩余位置如果有边则为$ 1$,不然为$0$ $M_{i,i}$即为以$i$为根的有向图生成树个数 C++ include include include include include in 阅读全文
posted @ 2018-05-15 08:30 Mychael 阅读(306) 评论(0) 推荐(0)
摘要:题目链接 "BZOJ5300" 题解 这题真的是很丧病,,卡高精卡到哭 我们设$f[i]$表示卸掉前$i$个环需要的步数 那么 $$f[i] = 2 f[i 2] + f[i 1] + 1$$ 直接高精递推不仅$MLE$而且$TLE$ 然后就要用到数学求通项公式,~~或者打表找规律~~ $$f[n] 阅读全文
posted @ 2018-05-15 07:58 Mychael 阅读(180) 评论(0) 推荐(0)
摘要:题目链接 "BZOJ5301" 题解 莫队水题 BZOJ400AC纪念 阅读全文
posted @ 2018-05-14 21:07 Mychael 阅读(125) 评论(0) 推荐(0)
摘要:题目链接 "BZOJ3594" 题解 dp难题总是想不出来,, 首先要观察到一个很重要的性质,就是每次拔高一定是拔一段后缀 因为如果单独只拔前段的话,后面与前面的高度差距大了,不优反劣 然后很显然可以设出$f[i][j]$表示前$i$个玉米,第$i$棵必须选,且共拔高了$j$次的最大值 由之前的性质 阅读全文
posted @ 2018-05-14 20:48 Mychael 阅读(160) 评论(0) 推荐(0)
摘要:题目链接 "BZOJ3597" 题解 orz一眼过去一点思路都没有 既然是流量网络,就要借鉴网络流的思想了 我们先处理一下那个比值,显然是一个分数规划,我们二分一个$\lambda = \frac{X Y}{k}$ 如果$\lambda$成立,则 $$\lambda \le \frac{X Y}{k 阅读全文
posted @ 2018-05-14 17:05 Mychael 阅读(192) 评论(0) 推荐(0)
摘要:题目链接 "BZOJ3230" 权限题 题解 后缀数组基础题 询问第K大不同子串和正反lcp长度 ~~如果您RE了,您就要知道询问的输入会爆LL~~ C++ include include include include include include define Redge(u) for (in 阅读全文
posted @ 2018-05-14 15:43 Mychael 阅读(169) 评论(0) 推荐(0)
摘要:题目链接 "BZOJ5158" 题解 题中所给的最长上升子序列其实就是一个限制条件 我们要构造出最大的以$i$开头的最长下降子序列,就需要编号大的点的权值尽量小 相同时当然就没有贡献,所以我们不妨令权值为一个$1$到$n$的排列 考虑如何满足限制条件 对于所有$a[i] = v$的点,点与点之间一定 阅读全文
posted @ 2018-05-14 11:27 Mychael 阅读(198) 评论(0) 推荐(0)
摘要:题目链接 "BZOJ5154" 题解 先跑出一个匹配方案 然后暴力删去每对匹配再检验一下答案是否减小 使用KM算法提升速度 C++ include include include include include include define REP(i,n) for (int i = 1; i (a 阅读全文
posted @ 2018-05-14 09:52 Mychael 阅读(255) 评论(0) 推荐(0)
摘要:题目链接 "BZOJ3609" 题解 我们假设最后合成若干个$m$,和$n \mod m$,此时合成次数是最多的,也唯一确定胜利者 可以发现,在轮流操作的情况下,胜利者一定可以将终态变为这个状态 所以只用判奇偶性即可 C++ include include include include inclu 阅读全文
posted @ 2018-05-14 09:24 Mychael 阅读(158) 评论(0) 推荐(0)
摘要:题目链接 "BZOJ5157" 题解 我们只需计算每个位置为开头产生的贡献大小,就相当于之后每个大于当前位置的位置产生的贡献 + 1之和 离散化后用树状数组维护即可 要注意去重,后面计算的包含之前的,记录下来减去即可 C++ include include include include inclu 阅读全文
posted @ 2018-05-14 08:45 Mychael 阅读(216) 评论(0) 推荐(0)
摘要:题目链接 "BZOJ4031" 题解 第一眼:这不裸的矩阵树定理么 第二眼:这个模$10^9$是什么鬼嘛QAQ 想尝试递归求行列式,发现这是$O(n!)$的。。 想上高斯消元,却又处理不了逆元这个东西、、 无奈去翻题解,,, 发现可以用类似辗转相除法去消,而避免除法,,, 这样子依旧是每次一行减去另 阅读全文
posted @ 2018-05-14 07:56 Mychael 阅读(172) 评论(0) 推荐(0)
摘要:题目链接 "BZOJ4890" 题解 枚举断开哪一条边,然后对剩余的两棵树分别做一遍换根法树形dp 需要求出每个点到树中其它点距离的最大值$f[i]$和次大值$g[i]$【用以辅助换根计算最大值】 求出每棵树中的最长路径,然后再将两棵树中$f[i]$最小值相连保证相连后产生的最大值最小 $O(n^2 阅读全文
posted @ 2018-05-13 21:37 Mychael 阅读(219) 评论(0) 推荐(0)
摘要:题目链接 "BZOJ3456" 题解 据说这题是多项式求逆 我太弱不会QAQ,只能$O(nlog^2n)$分治$NTT$ 设$f[i]$表示$i$个节点的简单无向连通图的数量 考虑转移,直接求不好求,我们知道$n$个点无向图的数量是$2^{{n \choose 2}}$的,考虑用总数减去不连通的 既 阅读全文
posted @ 2018-05-12 18:03 Mychael 阅读(225) 评论(0) 推荐(0)

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页