记录编号 200834 评测结果 AAAAAAAAAA
题目名称 [NOIP 2010冲刺十三]外星密码 最终得分 100
用户昵称 Gravatar/k 是否通过 通过
代码语言 C++ 运行时间 0.003 s
提交时间 2015-10-29 16:45:15 内存使用 0.31 MiB
显示代码纯文本
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
string m;
int n,w;
string g()
{
	string s="";
	int p=0;
	while(m[w]>='0'&&m[w]<='9')
	{
		p=p*10+m[w]-'0';
		w++;
	}
	while(m[w]!=']')
	{
		if(m[w]=='[')
		{
			w++;
			s+=g();
		}
		else
		{
			s=s+m[w];
			w++;
		}
	}
	w++;
	string pr="";
	for(int i=1;i<=p;i++)
	    pr+=s;
	return pr;
}
int main()
{
	freopen("passworda.in","r",stdin);
	freopen("passworda.out","w",stdout);
	cin>>m;
	n=m.size();
	string pr="";
	while(w<n)
	{
		if(m[w]!='[')
		{
		    pr+=m[w];
			w++;
		}
		else
		{
			w++;
			pr+=g();
		}
	}
	cout<<pr;
	return 0;
	getchar();
	getchar();
	//while(1);
}