01 2022 档案

摘要:定义xn个01变量中1的个数,那么翻转一个01变量对x的影响恰与操作相同 换言之,记P(a,b)为初始有a个1且翻转k次后有b个1的概率,则ansi=j=0nAj109P(j,i) 构造二元生成函数(以操作次数 阅读全文
posted @ 2022-01-27 14:11 PYWBKTDA 阅读(225) 评论(2) 推荐(0) 编辑
摘要:记ansi为初始位于i的答案,显然有ansi=max(ai,ansi1+ansi+12bi) 通过旋转,不妨假设1i<n,anai,并定义a0=an 此时,显然有$ 阅读全文
posted @ 2022-01-26 09:00 PYWBKTDA 阅读(59) 评论(0) 推荐(0) 编辑
摘要:对于叶子x,注意到x向下的射线仅是用于划分区域,其权值dx可以直接记在wx上(取min) 定义wxx向上的边(特别的,x=1时即1向上的射线)两侧的区域在对偶图中的最短路,考虑如何求—— 称某区域在x的子树内当且仅当其相邻的两个叶子均在$x 阅读全文
posted @ 2022-01-20 14:00 PYWBKTDA 阅读(74) 评论(0) 推荐(0) 编辑
摘要:记lx为经过x的守卫路径长度,若不存在此类守卫则定义lx=1 注意到若能在时刻t到达x,显然也能在时刻t+lx到达x(顺着守卫的方向走),因此定义dx,s为最早到达x​且s(mod lx)的时刻,即具备单调性,进而 阅读全文
posted @ 2022-01-19 07:50 PYWBKTDA 阅读(277) 评论(0) 推荐(0) 编辑
摘要:为了方便,定义0区间初始左端点所在的编号为0,其余位置顺时针依次为[1,nm) 考虑对0区间顺时针旋转,记si为0区间左端点旋转到i时的答案(约定si+n=si) 性质1:若sisi1=1si+1si1(其中$0\le 阅读全文
posted @ 2022-01-15 11:52 PYWBKTDA 阅读(117) 评论(0) 推荐(0) 编辑
摘要:考虑所有极长的0,对其长度分类讨论—— 1.若其长度为2m+1,总是将首/尾与相邻的非0元素配对,其余元素配成m对 同时,若首尾中某一个元素对应的k已经出现,那么必然与另一个配对 2.若其长度为2m,总是配成m对或将首/尾均与相邻的非0元素配对,其余元素配成m1对 同时,若 阅读全文
posted @ 2022-01-14 15:21 PYWBKTDA 阅读(89) 评论(0) 推荐(0) 编辑
摘要:下面将直接叙述本题的做法—— 维护序列{Ti},初始Ti为(强制所有人均按时间倒序做题时)第一个解决前i道题的时间 从后往前考虑每一个人,对第i个人按如下方式确定其解决题目的顺序: 1.显然前i道题和后ni道题内均倒序做题,因此仅需要确定前i道题(的分布 阅读全文
posted @ 2022-01-13 13:57 PYWBKTDA 阅读(108) 评论(0) 推荐(0) 编辑
摘要:用二元组Ai=(cyclei,precyclei)来描述点i,则确定Ai后有解当且仅当: 设cnt(l,h)Ai=(l,h)的点数量,则l1,lcnt(l,0)且$0\le j\le h,cnt_{ 阅读全文
posted @ 2022-01-08 22:17 PYWBKTDA 阅读(48) 评论(0) 推荐(0) 编辑
摘要:考虑维护所有活动操作所构成的单调栈(后缀级别最小值),对操作ai分类讨论: 1.若ai>0,显然即将单调栈清空并将i加入单调栈 2.若ai<0,在单调栈中找到i撤销的操作aj,则有以下结论—— 结论:此时j之前的操作(不包括j)状态与j1 阅读全文
posted @ 2022-01-04 08:47 PYWBKTDA 阅读(50) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示