代码
#include<bits/stdc++.h>
using namespace std;
long long count(){
char c;
long long s=0;
string str;
int n;
while(cin>>c){
//cin>>c;
if(c==']')break;
cin>>str>>n;//读取后面的字符
if(c=='F')s+=n;
else if(c=='B')s-=n;
else if(c=='R'){
char t;//处理左括号
cin>>t;
s+=(n*count());
}
}
return s;
}
int main( )
{
cout<<abs(count());//坑,距离是正数
return 0;
}
这个多练吧,和之前有一题很像,等我后面找回来,这题是跟着老师思路写的,很妙
682

被折叠的 条评论
为什么被折叠?



