E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
BZOJ3809
[
bzoj3809
]Gty的二逼妹子序列【莫队】【分块】
【题目描述】DescriptionAutumn和Bakser又在研究Gty的妹子序列了!但他们遇到了一个难题。对于一段妹子们,他们想让你帮忙求出这之内美丽度∈[a,b]的妹子的美丽度的种类数。为了方便,我们规定妹子们的美丽度全都在[1,n]中。给定一个长度为n(1#definelllonglong#defineN100010#defineM1000010usingnamespacestd;intr
VanishD
·
2018-02-13 21:14
【莫队】
【分块】
[
BZOJ3809
]Gty的二逼妹子序列(莫队+分块)
题目描述传送门题解莫队+树状数组的思路很显然,但是时间O(mn√log2n)莫队+权值分块的做法比较优越。将权值分块之后修改可以做到O(1)查询O(n√)代码#include#include#include#include#includeusingnamespacestd;constintmax_n=1e5+5;constintmax_m=1e6+5;constintmax_sqrt=350;in
Clove_unique
·
2016-04-26 23:49
题解
莫队
分块
[
BZOJ3809
]Gty的二逼妹子序列(莫队+分块)
题目描述传送门题解莫队+树状数组的思路很显然,但是时间O(mn√log2n)莫队+权值分块的做法比较优越。将权值分块之后修改可以做到O(1)查询O(n√)代码#include #include #include #include #include usingnamespacestd; constintmax_n=1e5+5; constintmax_m=1e6+5; constintmax_sq
Clove_unique
·
2016-04-26 23:00
分块
bzoj
莫队
[
bzoj3809
]Gty的二逼妹子序列
题目大意询问序列区间中权值在给定区间内权值种类数。简单的莫队思想我们可以莫队算法,然后用线段树来维护,这个思路十分显然。这样in和out的复杂度均为logn,而query的复杂度为logn。更高效的算法同样使用莫队,让我们思考我们需要兹瓷的功能。1、插入一个数(in)2、删除一个数(out)3、询问区间权值种类(query)上面用线段树来兹瓷这三个操作,由于in和out时间复杂度较大所以总的时间复
WerKeyTom_FTD
·
2016-03-28 18:00
BZOJ3809
: Gty的二逼妹子序列
莫队哈。。。。一开始没注意用树状数组。。。妥妥的TTTTT然后才改了分块lowbit(T)#include #include #include #include #include usingnamespacestd; const intmaxn=100001; intPos[maxn]; intT[maxn*2]; intn,m; inlineintlowbit(intx){returnx&-x;
liutian429073576
·
2016-02-16 17:00
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他