社区讨论
50分丘煮
P1928外星密码参与者 2已保存回复 1
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @mlsin7pg
- 此快照首次捕获于
- 2026/02/19 05:00 7 小时前
- 此快照最后确认于
- 2026/02/19 12:12 1 分钟前
CPP
#include<bits/stdc++.h>
using namespace std;
string s;
void dg(string s){
if(s=="") return ;
int x=0,i=0;
while(isdigit(s[i])){
x=x*10+(s[i]-'0');
i++;
}
for(int k=0;k<x;k++){
if(s[i]=='[') dg(s.substr(i+1,s.size()-i-2));
else cout<<s.substr(i,s.size()-i);
}
}
int main(){
cin>>s;
for(int i=0;i<s.size();i++){
if(s[i]=='['){
string s1="";
i++;
int lj=1;
while(lj>0){
s1+=s[i];
i++;
if(s[i]=='[') lj++;
if(s[i]==']') lj--;
}
i++;
dg(s1);
if(i>=s.size()) break;
}
printf("%c",s[i]);
}
return 0;
}
回复
共 1 条回复,欢迎继续交流。
正在加载回复...