?? 2705.cpp
字號:
#include <stdio.h>
char f;
int n,ii,a[10000],b[10000],i,j,k,l,o,p,u;
bool ok[10000];
int main()
{
ii=1;
scanf("%d",&n);
while (n!=-1)
{
l=0;k=0;u=1;
while (1)
{
scanf("%c",&f);
if (f=='E')
break;
if (f=='A')
{
scanf("%d %d",&o,&p);
l++;
a[l]=o;ok[l]=1;
b[l]=p;
k=k+b[l];
while (k>n)
{
while (!ok[u])
u++;
k=k-b[u];
u++;
}
}
if (f=='R')
{
scanf("%d",&o);
i=u;
while ((a[i]!=o || !ok[i]) && i<=l)
i++;
if (i<=l)
{
k=k-b[i];
ok[i]=0;
}
}
}
printf("PROBLEM %d:",ii);
for (i=l;i>=u;i--)
if (ok[i])
printf(" %d",a[i]);
printf("\n");
ii++;
scanf("%d",&n);
}
return 0;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -