#2WA
记录
也许我的是错解,但是为什么可以过九个点?
#include<iostream>
#include<algorithm>
#include<stdio.h>
using namespace std;
string st;int x=0,len;
int getnum(){
int res=0;
while(!isdigit(st[x]))x++;
while( isdigit(st[x]))res=res*10+st[x]-'0',x++;
if(st[x]=='[')x++;
return res;
}
int mov(){
int res=0;
while(x<=len){
switch(st[x]){
case '[':x++,mov();break;
case ']':return res;break;
case 'F':res+=getnum();break;
case 'B':res-=getnum();break;
case 'R':res+=getnum()*mov();break;
default:break;
}
x++;
}
return res;
}
int main(){
getline(cin,st),len=st.length(),spf(),cout<<abs(mov());
}