自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Goodbye CSDN

近日重新登陆csdn账号,发现我的许多文章未经我的同意,被改成了vip文章。开博客的初衷本来就是与他人分享想法和知识,这样做会让很多人看不到我的博客。以后应该会陆续将这边的文章搬过去。所以是时候再见了,csdn。本人是一名退役oier。

2024-06-23 17:42:44 288

原创 P9070 [CTS2023] 琪露诺的符卡交换

有趣构造

2023-03-06 20:18:16 290 1

原创 2023thupc总结

thupc

2023-03-05 22:45:25 536

原创 P7126 [Ynoi2008] rdCcot

点分治套路

2023-03-03 08:13:04 324

原创 P5311 [Ynoi2011] 成都七中

点分治套路

2023-02-17 16:37:16 563

原创 CF1667E Centroid Probabilities

组合数学

2023-02-14 16:28:43 319

原创 CF1707E Replace

智慧性质题

2023-02-14 08:41:58 276

原创 CF750H New Year and Snowy Grid

玄妙并查集

2023-02-07 16:36:36 255

原创 P4548 [CTSC2006]歌唱王国

PGF

2023-02-05 15:54:52 368

原创 WC2023游记

我不要铜牌

2023-01-18 00:33:42 786

原创 CF1770F Koxia and Sequence

对称性,构造式子替换掉[]

2023-01-03 22:39:39 459

原创 CF1770E Koxia and Tree

基于概率的题

2023-01-02 21:11:17 361

原创 2022noip游记

可能是退役之战

2022-11-27 10:53:34 712

原创 AGC041F Histogram Rooks

容斥题总是很玄妙。

2022-10-26 22:46:38 361 1

原创 【ULR #2】Picks loves segment tree IX

调吐了……

2022-10-25 22:34:35 376

原创 【UR #2】树上GCD

给定一棵nnn个点的以111为根的有根树,设d(a,b)d(a,b)d(a,b)表示aaa,bbb两点的树上距离,对于∀i∈[1,n)\forall i\in[1,n)∀i∈[1,n),求出有多少对x,yx,yx,y满足gcd⁡(d(x,lca(x,y)),d(y,lca(x,y))=i\gcd(d(x,lca(x,y)),d(y,lca(x,y))=igcd(d(x,lca(x,y)),d(y,lca(x,y))=in≤200000n\le200000n≤200000首先把lca(x,y)=x或ylca

2022-10-24 10:41:09 216

原创 AGC058D Yet Another ABC String

注意到不合法的位置可能会连起来,变成形如。显然没有前途,考虑容斥,钦定一个集合。,问有多少个这样的字符串,对。考虑用二元生成函数刻画这个。求方案数然后乘上容斥系数。的方案数,容易得到递推式。的做法,前缀和可以优化到。就是答案,但还是不好算。的位置,所以不需要乘上。为字符串,对每个集合。的情况由于容斥系数为。表示当前字符串长度为。

2022-10-08 17:25:03 342

原创 CF1515I Phoenix and Diamonds

的钻石为重钻石,显然最多只会取一个重钻石,并且如果要取某个重钻石在该重钻石前方剩余的轻钻石都会被选上。在线段树上二分出最前的重钻石,满足该重钻石和他前方的重钻石的总和小于等于。,如果找不到这样的重钻石,就尽可能地用轻钻石。二进制下的最高位,我们称重量。显然每经过上述操作,

2022-10-06 11:45:08 398

原创 P8554 心跳

种数,一种是前缀最大值称为红色,一种是删除最靠近它的前缀最大之后会变为前缀最大值称为绿色,一种是无论如何都会变成前缀最大值,称为黄色。2.x为不为绿的颜色,红绿x前不能出现黄黄,不能出现黄红绿,否则不符合构造颜色序列时的操作2。序列和颜色序列构成双射,且显然对于任意一个颜色序列,我们都可以构造出一个合法的。个绿色,由于它们相对位置并不重要,所以我们钦定后面的绿色紧跟在红色后面,即。必定能够对应一个颜色序列,然后一个颜色序列必定能够回推出一个。,可以考虑插入构造,所以颜色序列的个数就是合法。

2022-09-28 22:03:43 323

原创 P8478 「GLR-R3」清明

的水滴是可以互达的,对于这个部分,我们只需要记录有多少滴水没有被占用,而。滴水可以滴到的集合大小,我们可以把问题转化成一个这样的组合模型,有。级,但是每一种去向的雨水的单位体积都应是非负整数,且总和为。,一种放法的总贡献就是所有箱子贡献的乘积,求所有放法的贡献和。还有一个容斥做法,不用写子集卷积,不再限制。「下一个瞬间」,雨水的奇妙度之和对素数。级窗沿,从高到低编号,最高层编号为。的条件,所以把后面的式子拆成若干单项式。现在,悲伤的人儿想知道,对于所有。单位的雨水,那么称此时雨水的。

2022-09-22 22:37:52 171

原创 ARC147E Examination

最大的会比较优,如果找不到这样的元素,说明无解。相当于我们要钦定一个最小的集合。中,要将最少的合法的元素加入。,然后从合法的元素中,为使。外的元素本来必须满足条件。原本不满足的元素必定要在。是否有解的充要条件为,将。,问操作的最少元素个数。中的元素全部满足,并且。这样每次找到一个最小的。,我们要挑选一个满足。

2022-09-06 16:18:26 188

原创 ARC147D Sets Scores

怎么求答案,需要考虑每个元素一开始是否在。中,发现各个元素之间互不影响,且若。,求所有数集序列的贡献的和,对。是什么与答案并无关系,故再乘上。在所有集合中出现的个数,则有。在所有集合中出现的个数为。

2022-09-06 16:04:45 319

原创 2022NOI游记

2022NOI

2022-08-15 00:24:38 752 1

原创 P6775 [NOI2020] 制作菜品

构造

2022-08-11 21:49:58 171

原创 Powerful number

Powerful number

2022-08-04 19:04:00 159

原创 hdu1752 copy

bitset

2022-07-27 21:28:58 127

原创 CF1481F AB Tree

给定一棵 nnn 个节点的树,根为 111 ,每个节点会分配到一个字符 或 。要求整棵树中字符 的数量为 xxx ,字符 的数量为 n−xn-xn−x 。定义节点 vvv 上的字符串:请为每个节点分配字符,在满足字符 , 数量要求的前提下,使得所有节点上的字符串的种类最少。神仙构造设最大深度为ddd,容易发现答案的下界肯定为ddd,具体只要每一层都染成一个颜色就行了,我们再分析一下上界,根据手玩和猜测,可以发现上界应该就是d+1d+1d+1的,考虑答案是d+1d+1d+1时应该是个什么情况,首

2022-06-21 15:39:04 99

原创 P6758 [BalticOI2013] Vim

给定一个长度为 NNN 的字符串 SSS,Victor 的目标是将其中的 全部删除,而不删除其他字符。Victor 使用 来解决这个问题。然而,Victor 并不熟悉 ,他只知道这里面的三个指令:tips:\text{tips:}tips:一次fff操作代价是222,一开始看成111得到了一些假结论,给AAA组口胡时锅了不难想到一个暴力dpdpdp,设fi,jf_{i,j}fi,j​表示前iii个位置的eee都已经被删了,当前光标跳到了位置jjj的最小代价,然后就可以做到O(n2v)O(n^2v)O

2022-06-19 10:06:59 171

原创 P8294 [省选联考 2022] 最大权独立集问题

给出一个二叉树,每个点有点权did_idi​,按顺序切断它的n−1n−1n−1条边,代价是边所连的两个点的权值和,且断边之后两点会交换权值,你的目的是最小化权值和。n≤5e3n\le5e3n≤5e3实乃毒瘤dpdpdp很容易想到树形dpdpdp,但是发现很难设置状态,题目中有一个重要条件,该树是棵二叉树,不妨先观察不同情况的不同短边顺序的点的移动情况不难发现无论是什么情况,当且仅当一个点经过父边从子树外进来到位置vvv,一个点uuu经过父边从子树内出去,且它们的lcalcalca为rrr,即当前讨论

2022-06-12 12:07:03 271

原创 min25筛

min25

2022-06-07 09:24:34 92

原创 apio2022 线上游记

学校里就我一个报了线上,其他都跑去南京了,难受Day1Day1Day1djqdjqdjq讲课一下就掉线了,打开cxrcxrcxr的pptpptppt,发现我不会fwtfwtfwt,学完后又看了一下题,发现还是完全不会,掉线开幕式感觉没啥营养,一开始还有几个贼尬的老哥上去讲话,听了一会就不听了Day2Day2Day2上午收到了比赛邮件,本来以为会有视频监考,发现啥的没有,这不嘎嘎作弊?先开t1t1t1,没搞懂题目,遂弃开t2t2t2,发现离线就是sbsbsb题,强制在线就变得不可做了起来,想了一

2022-05-30 22:34:51 546

原创 slope trick

最近校内模拟赛遇到这个东西,直接一波操作让一个O(n5)O(n^5)O(n5)的算法优化到了O(nlog⁡2n)O(n\log^2 n)O(nlog2n),我大受震撼,赶紧去网上学了学slope trickslope\ trickslope trick并不是一种算法,而是解决凸函数dpdpdp的一种技巧,直接上题目例1 CF713c给你nnn个整数aia_iai​,每次可以消耗111的代价使某一个数+1+1+1或者−1-1−1,让你求出使得aia_iai​不下降的最小代价n≤1e

2022-05-25 21:14:09 125

原创 WQS二分

通常用来解决这样的问题给定nnn个物品,要求从中恰好选mmm次,最大化 / 最小化 选的物品权值和。设g(i)g(i)g(i)表示选出iii个物品的最优权值和,目标就是求出g(m)g(m)g(m)可以使用WQS\text{WQS}WQS二分的题目一般有以下特征1.g(i)g(i)g(i)是凸函数2.去掉恰好选mmm次的条件时,可以很容易的求出最优的方案算法分析考虑用一个斜率为ccc的直线去切ggg,由于ggg是凸的,所以切点的横坐标肯定关于ccc具有单调性,那我们如何找到切点呢,我们把整个

2022-05-24 16:53:02 128

原创 四边形不等式优化

转移形如f(i,j)={min⁡i<k≤jf(i,k−1)+f(k,j)+w(i,j),i<j0,i=j∞,i>j f(i,j)=\left\{\begin{aligned}\min_{i<k\le j} f(i,k-1)+f(k,j)+w(i,j),i<j\\0,i=j\\\infty,i>j\end{aligned}\right.f(i,j)=⎩⎪⎪⎨⎪⎪⎧​i<k≤jmin​f(i,k−1)+f(k,j)+w(i,j),i<j0,i=j∞,

2022-05-21 13:27:50 61

原创 P8340 [AHOI2022] 山河重整

P8340 [AHOI2022] 山河重整题目大意取一个[1,n][1,n][1,n]的数的集合SSS,如果SSS中的一个子集的和等于xxx,称SSS可以还原xxx,问有多少个子集SSS可以还原[1,n][1,n][1,n]题解肯定要把这个条件转化成一个比较好处理的充要条件,如果有一个集合SSS中的数从小到大排列为x1,x2⋯xnx_1,x_2\cdots x_nx1​,x2​⋯xn​,考虑这样一件事,假设前jjj个数能够还原[1,∑i=1jxi][1,\sum_{i=1}^jx_i][1,∑i=1

2022-05-19 12:38:01 145

原创 联合省选2022游记

由于疫情原因,在中山考,在古镇找了个酒店当考点,环境还不错DAY1DAY1DAY1先开t1t1t1,发现是模拟,跳,开t2t2t2,发现t2t2t2是奇怪计数,想了一会,还是只会10pts10pts10pts于是跳,开t3t3t3,感觉这题长得很别扭,无缘无故要套一个字符串...

2022-04-25 22:25:35 208

原创 ARC127 Sum of Min of Xor

题目大意给定数组{An}\{A_n\}{An​}和{Bn}\{B_n\}{Bn​},求∑1≤i<j≤nmin⁡(Ai⊕Aj,Bi⊕Bj)\sum_{1\le i<j\le n}\min(A_i\oplus A_j,B_i\oplus B_j)∑1≤i<j≤n​min(Ai​⊕Aj​,Bi​⊕Bj​),n≤250000n\le 250000n≤250000题解这题还是很妙的,要求的东西看上去没什么关联,所以想办法找点关联,发现Ai⊕Aj⊕Bi⊕BjA_i\oplus A_j\oplus

2022-04-08 20:41:05 470

原创 「JOISC 2022 Day2」团队竞技

题目大意「JOISC 2022 Day2」团队竞技题解还是比较有意思的,首先有这样一个想法,把每种能力值最大的都找出来,但是这样会出现一个问题,可能有一个人同时有多种最大值,为了避免这个问题,每次都把拥有多种最大值的人删掉,直接暴力做就可以做到O(n2)O(n^2)O(n2),容易优化到O(nlog⁡n)O(n\log n)O(nlogn)code#include<cstdio>#include<algorithm>using namespace std;#defin

2022-04-06 15:41:29 368

原创 「JOISC 2022 Day1」错误拼写

题目大意不想胡了,「JOISC 2022 Day1」错误拼写题解先把限制转化,假定有一组限制aia_iai​和bib_ibi​,满足ai<bia_i<b_iai​<bi​,不难发现Tai≤TbiT_{a_i}\le T_{b_i}Tai​​≤Tbi​​这个条件可以转化成,在ai,bia_i,b_iai​,bi​之间的字符串,要么全部相等,否则一定找得到一个i∈(ai,bi]i\in(a_i,b_i]i∈(ai​,bi​]使得si≠si−1s_i\not =s_{i-1}si​​=

2022-04-06 15:35:39 407

原创 「JOISC 2022 Day3」洒水器

题目大意给你一棵树,每个点有一个点权hih_ihi​,修改操作:把距离xxx小于等于ddd的点的点权乘上www,对LLL取模,LLL在修改和查询前给出,查询某一个点的点权题解一开始看错题了,没发现d≤40d\le 40d≤40,由于ddd很小,考虑有关ddd的做法,我们不妨把修改全部用一种标记来表示,设tagx,ytag_{x,y}tagx,y​表示在xxx子树中距离yyy的点的点权需要乘上tagx,ytag_{x,y}tagx,y​,只用这种标记能否不重不漏的覆盖所有修改的点呢,答案是可行的,比如说

2022-04-06 15:16:38 433

空空如也

空空如也

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

TA关注的人

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