自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 【XSY3679】农民(树链剖分)

先考虑一个节点怎么样才会被走到。对于一个权值为为 xxx 的节点,它的左子树内的节点有可能被走到仅当其权值小于 xxx,右子树内的节点有可能被走到仅当其权值大于 xxx。那么树上每条边相当于给这条边以下的子树加了一个大于或是小于的限制,询问一个节点时,只要判断这个节点的权值是否同时满足到根路径上所有边的限制即可。我们可以用树链剖分加线段树维护这个限制,单点修改很好处理,子树翻转相当于取反子树内所有限制的符号,线段树同时维护一下翻转后的限制,打标记维护即可。时间复杂度 O(mlog⁡2n)O(m\log

2020-12-31 17:44:02 19

原创 【XSY3678】最大值(贪心,二进制)

贪心。从高位往低位考虑。首先,如果当前位所有区间都能取到 111,那么我们就都取 111。否则,肯定有区间不能取到 111,所以这一位并出来之后只能为 000。而且当前所有区间可以分成这三类:这一位只能取 000 的、这一位只能取 111 的、这一位 000 和 111 都能取的。对于前两类我们维持不变,对于最后那一类我们这一位全部取 000,因为此时后面的所有位都能取 111,肯定最优。时间复杂度 O(nlog⁡V)O(n\log V)O(nlogV),其中 VVV 为值域。#i

2020-12-31 14:08:15 37

原创 【XSY3804】QQ数(莫比乌斯函数,容斥)

明显地,这个QQ数可以用 μ\muμ 表示,于是询问就变成了这样:∑i=1n∑d∣i(1−μ(d)2)=∑d=1n⌊nd⌋(1−μ(d)2)\begin{aligned}& \sum_{i=1}^n\sum_{d|i}\left(1-\mu(d)^2\right)\\=& \sum_{d=1}^n\left\lfloor\frac{n}{d}\right\rfloor\left(1-\mu(d)^2\right)\end{aligned}=​i=1∑n​d∣i∑​(1−μ(d)2

2020-12-31 13:32:27 35

原创 【SDOI2017】硬币游戏(概率dp,高斯消元)

很神奇的一道题目。首先先举一个例子,等会结合着讲:只有两个人猜,猜的串分别是 A=TTHA=\texttt{TTH}A=TTH,B=HTTB=\texttt{HTT}B=HTT。设所有人猜的序列为 s1,s2,⋯ ,sns_1,s_2,\cdots,s_ns1​,s2​,⋯,sn​。首先对于这种可能存在无限情况的题目,我们要学会归类:把所有可能的硬币序列(可能有无限种)分成两类:未终止状态和已终止状态。其中未终止状态表示:当前的硬币序列(设为 TTT)还没有胜者。即不存在任意一个 sis_isi​

2020-12-04 20:12:37 80

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除