【bzoj1012】[JSOI2008]最大数maxnumber
直接手动模拟
速度快啊。。
Language: C++Result: AcceptedTime:452 msMemory:2836 kb#include<algorithm>
#include<iostream>
#include<cstdlib>
#include<cstring>
#include<cstdio>
#include<cmath>
#include<ctime>
using namespace std;
#define MAXN 200010
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;
}

浙公网安备 33010602011771号