首页 > 其他分享 >2月杂题

2月杂题

时间:2023-02-06 20:34:51浏览次数:42  
标签:geq lcp max 路径 sqrt 杂题 dp

1.P3920 [WC2014]紫荆花之恋

离线怎么做?考虑把点分树建出来。

在线怎么做?考虑定期重构,暴力查散点,跳点分树查整点。

2.CF1063F String Journey

\(O(n\sqrt{n})\) :观察到答案不超过 \(\sqrt{n}\) ,暴力即可。

\(O(n\log n)\) :考虑 \(dp_i\) 表示 \([i,n]\) 这个串的答案,则 \(dp_i\le dp_{i+1}+1\) 。

倒着 dp ,每次判断 \(dp_i\) 是否 \(\geq x\) ,只需要做 \(O(n)\) 次判断。

相当于要找到一个 \(j\) 使得 \(j\geq i+x,dp_j\geq x-1,\max(lcp(i,j),lcp(i+1,j))\geq x-1\) 。

注意到 \(i+x\) 单调不增。lcp 利用 SAM 处理,则变成 fail 树上的单点修改,子树 max ,线段树维护即可。

3.P4649 [IOI2007] training 训练路径

注意到没有偶环,相当于每个非树边覆盖的路径,长度是奇数,且两两不交。

如果一个路径 \(i\) 覆盖了一条边,就给这个边染上颜色 \(i\) 。

\(dp_{x,i}\) 表示处理了子树 \(x\) , \(x\) 到 \(fa\) 染色为 \(i\) ,最大的权值。我们对于每个路径,在 lca 处算贡献。

转移是一个状压 dp 的过程,复杂度 \(O(2^10(n+m)+nm)\) 。

标签:geq,lcp,max,路径,sqrt,杂题,dp
From: https://www.cnblogs.com/cwhfy/p/17096613.html

相关文章

  • 杂题选做:数论(一)
    早期shitpost重修。P1835素数密度求区间\([L,R]\)内的素数个数。\(1\leL\leR<2^{31},R-L\le10^6.\)如果\(x\)是合数,那么\([2,\sqrtx]\)范围内一定存在......
  • SAM杂题
    现在是SAM什么都不会了的状态。所以打算搞字符串。差不多就是从头开始学SAM,但是全是题。我觉得得一半多都是代码。P2408不同子串个数回忆一下SAM中每个节点的子串......
  • 网络流杂题+不多的归纳
    照着ppt写博客的时代应是一去不复返了,借不同题目阐述基本思想当为至道。转个链接:https://www.cnblogs.com/SYCstudio/p/7260613.html,这篇笔记写得很好。引入题目之前,阐......
  • USACO2022 OPEN【杂题】
    A.[USACO22OPEN]262144RevisitedP对于一个长为\(m\)的序列\(b\),如下定义其权值:对其进行\(m-1\)次操作,每次选择相邻的两个数合并,合并后将其替换为一个大于两数最......
  • 组合杂题选讲 #8
    问题描述题意:现在有\(n\)个人要成立若干个社团(一个人可以属于多个社团,也可以不属于任何社团)满足没有两个社团包含的成员完全相同;存在一个整数\(t\),使得任意两个不同......
  • Trick 11:区间 DP 杂题选讲
    大家好,下面讲的题目一个都不会,但是我脸皮很厚,所以分享给大家了。搁前面说一句:做题的时候能不能别丢掉这个算法啊!试一下啊!Pro.1P7914这是一个练手题。我们先来说说括号......
  • 杂题选做-2B (人类智慧)
    1.\(\color{blue}{CF1762D}\)GCDQueries\(gcd(a,b)=gcd(a,c)\)则\(a\neq0\)\(gcd(a,b)<gcd(a,c)\)则\(b\neq0\)随便用个队列维护一下就做完了。hint:题目只......
  • [做题计划1~10] 杂题乱选
    $\text{Case0}$:[是否自主完成][题目难度]时间:完成细节。$\color{red}\text{Case1}$:$\color{purple}\text{P1117[NOI2016]优秀的拆分}$2022.12.1killed[不会,但......
  • USACO22DEC P【杂题】
    A.[USACO22DEC]BreakdownP给定一个\(n\)个点\(n^2\)条边的有向完全图,边有边权\(w_{i,j}\)。\(n^2\)次操作,每次操作删去一条边,每次操作后询问从\(1\)到\(n\)可......
  • 「杂题乱写」AtCoderDP26 题
    「杂题乱写」AtCoderDP26题\(\text{AtCoderDP26}\)题题单。前言最近听说\(\text{AtCoder}\)上有个\(\text{DP26}\)题挺好的,于是向@\(\text{SoyTony}\)要了题单......