您的位置:首页 > Web前端 > JavaScript

【bzoj1012】[JSOI2008]最大数maxnumber

2016-03-25 20:53 441 查看
搞不清楚一些人写线段树,树状数组,单调栈

直接手动模拟
速度快啊。。

Language:C++

Result:Accepted

Time:452ms

Memory:2836kb


#include<algorithm>

#include<iostream>

#include<cstdlib>

#include<cstring>

#include<cstdio>

#include<cmath>

#include<ctime>

using
namespace
std;


#defineMAXN200010


int
a[MAXN],mm[MAXN];

char
q[1];

int
m,d;

int
t,l,p;


int
main()

{

scanf
(
"%d%d"
,&m,&d);

while
(m--)

{

scanf
(
"%s%d"
,q,&p);

if
(q[0]==
'A'
)

{

a[++t]=(l+p)%d;

for
(
int
i=t;i;i--)

if
(mm[i]<a[t])

mm[i]=a[t];

else

break
;

}

else

printf
(
"%d\n"
,l=mm[t-p+1]);

}

return
0;

}


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: