博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[八省联考2018]制胡窜
阅读量:5234 次
发布时间:2019-06-14

本文共 277 字,大约阅读时间需要 1 分钟。

容斥一下考虑计算切两刀使得三个串都不存在的s[l,r]的方案数。

分类讨论一下。
1.有三个互不相交的目标串
此时显然无解。

2.最左边的目标串和最右边的目标串相交

画一下图可以发现。
答案是一个sigema (p[i]-p[i-1])*(p[i]-p[1])的形式。
其中p为right集合,线段树合并维护一下就行。

3.最左边的目标串和最右边的目标串不相交

本质上就是变成了一个区间限制,改成区间查询了而已。

写是不可能写的,这辈子都不可能的

转载于:https://www.cnblogs.com/Creed-qwq/p/10569407.html

你可能感兴趣的文章
使用shared memory 计算矩阵乘法 (其实并没有加速多少)
查看>>
Django 相关
查看>>
git init
查看>>
训练记录
查看>>
IList和DataSet性能差别 转自 http://blog.csdn.net/ilovemsdn/article/details/2954335
查看>>
Hive教程(1)
查看>>
第16周总结
查看>>
C#编程时应注意的性能处理
查看>>
Fragment
查看>>
比较安全的获取站点更目录
查看>>
苹果开发者账号那些事儿(二)
查看>>
使用C#交互快速生成代码!
查看>>
UVA11374 Airport Express
查看>>
P1373 小a和uim之大逃离 四维dp,维护差值
查看>>
NOIP2015 运输计划 树上差分+树剖
查看>>
P3950 部落冲突 树链剖分
查看>>
读书_2019年
查看>>
读书汇总贴
查看>>
微信小程序 movable-view组件应用:可拖动悬浮框_返回首页
查看>>
MPT树详解
查看>>