这道题目也很简单,我们模拟一下就好了。
我们可以定义一个 ans
数组,来存储每个编号的数的值。
- 如果输入是
ADD
则ans[i]=ans[i-1]+t;
- 如果输入是
SUB
则ans[i]=ans[i-1]-t;
- 如果输入是
SET
则ans[i]=t;
- 如果输入是
back
则ans[i]=ans[i-t-1];
我们将每个数都存储入 ans
最后输出即可。
伪代码:
for(int i=1;i<=n;i++){
string op;
int t;
cin>>op>>t;
/*判断*/
}
for(int i=1;i<=n;i++)cout<<ans[i]<<endl;//输出