码迷,mamicode.com
首页 > 其他好文 > 详细

0502

时间:2020-05-02 20:35:16      阅读:47      评论:0      收藏:0      [点我收藏+]

标签:log   容斥   问题   后缀   线段   选中   持久   一点   两种   

T1

第一个盲点就是没发现两种颜色的偶数点是完全等效的可以直接在转移的时候一起作为2的指数

所以也没发现choose(k,0)*2^{n-k}=2^{n-[k>0]}

由于没发现第一点写出了4维的dp,完全白给

 

T2

子任务2咕了,只拿了爆搜分

没有向补集考虑,补集方案也是一个比较好算的形式

两部分完全独立所以整个方案数可以分成三部分,考虑求出一个块内部的方案数即可

求这个方案数仍然是补集容斥,枚举所能到达的真子集,用总的减去这些方案数

 

T3

首先倒数第i个选中的串可以强制其长度为i,这样一定不劣

考虑二分位置i的答案,可将问题转化成查询某个后缀位置在某个排名区间的答案最大值

可以可持久化线段树维护,但是这是log方

发现结论,ans[i]<=ans[i+1]+1,类似于sa求height就一个log了

0502

标签:log   容斥   问题   后缀   线段   选中   持久   一点   两种   

原文地址:https://www.cnblogs.com/yxsplayxs/p/12819054.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!