63菜鸟求助

P1241 括号序列

对比一下? ```cpp #include<bits/stdc++.h> using namespace std;string s;int a[101]; int main() { cin>>s; for(int i=0;i<s.size();i++) { if(s[i]==')'&&a[i]==0) for(int j=i-1;j>=0;j--) if(s[j]=='('&&a[j]==0){a[i]=1,a[j]=1;break;} else if(s[j]=='['&&a[j]==0) break; if(s[i]==']'&&a[i]==0) for(int j=i-1;j>=0;j--) if(s[j]=='['&&a[j]==0){a[i]=1,a[j]=1;break;} else if(s[j]=='('&&a[j]==0) break; }for(int i=0;i<s.size();i++) { if(a[i]) cout<<s[i]; else if(s[i]=='('||s[i]==')') cout<<"()"; else cout<<"[]"; } return 0; } ```
by 卷王 @ 2022-07-20 16:35:50


|