上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 19 下一页
摘要: 题意: 戳这里 分析: 我们观察题面发现这个式子长得很像树上两点间的距离,这就让我们联想到建一颗 \(SAM\),然后构建出 \(parent\) 树,原式等价于求 \(parent\) 树上任意两点间距离的和值 典型的树上 \(dp\),我们考虑每一条边的贡献,每一条边对原式的贡献等价于 \(经过 阅读全文
posted @ 2020-12-28 23:59 youth518 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 题意: 戳这里 分析: 一看见本质不同的字符串 \(\to\) \(SAM\) 再一看,字符串集合 \(\to\) 广义 \(SAM\) 所以这个题的做法就是,建一颗广义 \(SAM\) , \(dfs\) 这个 \(SAM\) ,把只出现了一次的点标起来,它的贡献就是 \(len[x]-len[l 阅读全文
posted @ 2020-12-27 20:13 youth518 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 题意: 戳这里 分析: 暴力 每次交换之后,\(n\log\) 的求逆序对,复杂度 \(O(mn\log)\) 正解 我们发现每次交换 \(l\) 和 \(r\) 的时候,影响的区间只有 \([l,r]\) 具体来说 \(\Delta = \sum_{i=l+1}^{r-1} [a_i>a_l]+\ 阅读全文
posted @ 2020-12-27 17:02 youth518 阅读(65) 评论(0) 推荐(1) 编辑
摘要: 题意: 戳这里 分析: 暴力: 每一次枚举符合要求的边,加入并查集,然后查询 两点是否在同一个并查集内 \(a\) 的最大值是否等于要求 \(b\) 的最大值是否等于要求 复杂度 \(O(qm\log)\) 正解 对于这种带有两种权值的问题,我们通常的做法就是,将一维排好序,对另一维进行查询 而对于 阅读全文
posted @ 2020-12-27 16:50 youth518 阅读(88) 评论(0) 推荐(0) 编辑
摘要: P2057 [SHOI2007]善意的投票 / [JLOI2010]冠军调查 描述: \(n\) 个人,每个人有一个状态,存在 \(m\) 对朋友,每个人可以翻转状态,求翻转次数+冲突的朋友对数的最小值 模型: 原点向 \(0\) 状态的人连一条 \(inf\) 的边,\(1\) 状态向汇点连一条 阅读全文
posted @ 2020-12-26 19:55 youth518 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 题面: 戳这里 分析: 暴力: 暴搜出每种状态下每个人的最优决策,期望得分:\(30pts\) 正解 我们通过模拟可以发现,最终选择出来的状态一定是呈现出梯形的样子,所以我们联想到针对形状的 轮廓线DP,我们规定横边用 \(0\) 表示,竖边用 \(1\) 表示,每一个状态从右上到左下可表示为一组长 阅读全文
posted @ 2020-12-26 19:42 youth518 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 题意: 戳这里 分析: 暴力 对于 \(n<=6\) 的点我们可以暴力枚举集合,插板法 对于链的情况,我们将 \(1\) 节点左右分为两条链,把两条链的的点值放进两个堆里面,每一次将堆顶的元素取 \(max\) 正解 我们按照暴力的思路继续考虑,我们发现,对于一个节点,它的两个儿子的关系和上面暴力中 阅读全文
posted @ 2020-12-24 23:57 youth518 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 题意: 戳这里 分析: 暴力 \(O(nm\log )\) 模拟,\(p=2\) 的点判奇偶性,期望得分 \(20pts\) 正解 我们发现 \(c\) 恒定,所以经过一系列操作后,每一个元素变为了 \(\large x^{c^{c^{\dots {a_i}}}}\) 我们发现这个形式很欧拉定理,因 阅读全文
posted @ 2020-12-24 20:28 youth518 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 题意: 戳这里 分析: 暴力 按题目模拟,对于每一个询问操作,用并查集维护满足题意的边,求查询点所在连通块大小,复杂度 \(O(qm\alpha)\) 给询问排序,按重量降序,每次把满足要求的未被修改的边加入并查集,暴力枚举合法的修改操作,可撤销并查集维护,复杂度 \(O(q^2\log))\) 正 阅读全文
posted @ 2020-12-23 17:44 youth518 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 题意: 戳这里 分析: 区间加,区间翻转,区间查询最大值 如果没有第二个操作的话,就是线段树裸题 但是有了第二个操作也没有关系,我们有 \(fhq\) ( \(fhq\) 据说 \(treap\) , \(splay\) , 线段树能做的它都能做,唯一的缺点就是不能同时按 \(siz\) 或者 \( 阅读全文
posted @ 2020-12-17 23:38 youth518 阅读(73) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 19 下一页