玄2关,80pts
  • 板块P1322 logo语言
  • 楼主adminin
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/12/13 16:48
  • 上次更新2024/12/13 21:18:13
查看原帖
玄2关,80pts
1403206
adminin楼主2024/12/13 16:48
#include<bits/stdc++.h>
using namespace std;
string s;int ans,k=1;
int main(){
	getline(cin,s);
	for(int i=0;i<s.size();){
		if(s[i]==']')i++;
		if(s[i]=='F'){
			while(!isdigit(s[i]))i++;
			int ret=0;
			while(isdigit(s[i]))ret=ret*10+s[i]-'0',i++;
			ans+=k*ret;
		}
		if(s[i]=='B'){
			while(!isdigit(s[i]))i++;
			int ret=0;
			while(isdigit(s[i]))ret=ret*10+s[i]-'0',i++;
			ans-=k*ret;
		}
		if(s[i]=='R'){
			while(!isdigit(s[i]))i++;
			int ret=0;
			while(isdigit(s[i]))ret=ret*10+s[i]-'0',i++;
			k*=ret;
		}
		i++;
		
	}
	cout<<abs(ans)<<endl;
}
2024/12/13 16:48
加载中...