我有一个疑问
  • 板块P1241 括号序列
  • 楼主cqsyn
  • 当前回复7
  • 已保存回复7
  • 发布时间2021/8/22 14:56
  • 上次更新2023/11/4 09:30:05
查看原帖
我有一个疑问
453501
cqsyn楼主2021/8/22 14:56

请各位dalaodalao解答一下一个蒟蒻的疑问:

字符串.size()size() 与 字符串.length()length() 有什么区别。

为什么前者#5 RE 后者 AC?

#include<bits/stdc++.h>
using namespace std;
string s;
bool cut[250];
int main(){
	cin>>s;
	for(int i=0;i<s.length()/*s.size()*/;i++){
		if(s[i]==']'){
			for(int j=i-1;j>=0;j--){
				if(s[j]=='['&&cut[j]==0){
					cut[i]=1,cut[j]=1;
					break;
				}else if(s[j]=='('&&cut[j]==0){
					break;
				}
			}
		}else if(s[i]==')'){
			for(int j=i-1;j>=0;j--){
				if(s[j]=='('&&cut[j]==0){
					cut[i]=1,cut[j]=1;
					break;
				}else if(s[j]=='['&&cut[j]==0){
					break;
				}
			}
		}
	}
	for(int i=0;i<s.length()/*s.size()*/;i++){
		if(cut[i]==0){
			if(s[i]=='['||s[i]==']'){
				printf("[]");
			}else{
				printf("()");
			}
		}else{
			printf("%c",s[i]);
		}
	}
	return 0;
}
2021/8/22 14:56
加载中...