当前位置:
凯发ag旗舰厅登录网址下载 >
前端技术
> javascript
>内容正文
javascript
bzoj 1012: [jsoi2008]最大数maxnumber 单调队列/线段树/树状数组/乱搞 -凯发ag旗舰厅登录网址下载
凯发ag旗舰厅登录网址下载
收集整理的这篇文章主要介绍了
bzoj 1012: [jsoi2008]最大数maxnumber 单调队列/线段树/树状数组/乱搞
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
1012: [jsoi2008]最大数maxnumber
time limit: 3 sec memory limit: 162 mbsubmit: 4750 solved: 2145
[submit][status][discuss]
description
现 在请求你维护一个数列,要求提供以下两种操作: 1、 查询操作。语法:q l 功能:查询当前数列中末尾l个数中的最大的数,并输出这个数的值。限制:l不超过当前数列的长度。 2、 插入操作。语法:a n 功能:将n加上t,其中t是最近一次查询操作的答案(如果还未执行过查询操作,则t=0),并将所得结果对一个固定的常数d取模,将所得答案插入到数列的 末尾。限制:n是非负整数并且在长整范围内。注意:初始时数列是空的,没有一个数。
input
第一行两个整数,m和d,其中m表示操作的个数(m <= 200,000),d如上文中所述,满足(0
output
对于每一个查询操作,你应该按照顺序依次输出结果,每个结果占一行。
sample input
5 100a 96
q 1
a 97
q 1
q 2
sample output
9693
96
hint
题解:
这道题就是裸的rmq题目,我推荐一种单调队列的搞法!
搞搞搞,看代码就知道肿么做啦~
//qscqesze #include- 上一篇:
- 下一篇: