60分WA求助!~~数据太坑了~~
查看原帖
60分WA求助!~~数据太坑了~~
576173
FanSizhe127楼主2022/12/17 19:27
#include<bits/stdc++.h>
using namespace std;

int main()
{
	int n=1,x=0,f=0;
	string s,a="";
	cin>>s;
	for(int i=0;i<s.size();i++)
	{
		if(s[i]=='['){
			f=1;
			cout<<a;
			a="";
			if(x)n*=x;
			x=0;
			continue;
		} 
		if(s[i]>='1'&&s[i]<='9')
		{
			x=x*10+s[i]-'0';
			continue;
		}
		if(s[i]==']'&&x!=0)
		{
			n*=x;
			for(int j=0;j<n;j++)
			{
				cout<<a;
			}
			x=0;n=1;a="";f=0;
			continue;
		}
		if(f==0&&s[i]>='A'&&s[i]<='Z')cout<<s[i];
		if(f==1&&s[i]>='A'&&s[i]<='Z')a+=s[i];
	}
}

数据太坑了

2022/12/17 19:27
加载中...