记录编号 |
200834 |
评测结果 |
AAAAAAAAAA |
题目名称 |
[NOIP 2010冲刺十三]外星密码 |
最终得分 |
100 |
用户昵称 |
/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);
}