本地测试咋都能过,万恶的洛谷测试点啊(QAQ)!!!
查看原帖
本地测试咋都能过,万恶的洛谷测试点啊(QAQ)!!!
768764
joey007楼主2022/11/25 11:39
#include <iostream>
#include <cstdio>
#include <algorithm>
using namespace std;
struct str{
	char a;
	bool b;
}; 
int main(){
	int num = -1;
	int len = 0;
	str mystr[101];
	int it[11] = {0};
	while(true){
		cin>>mystr[len].a;
		mystr[len].b = false;
		if(mystr[len].a == '@'){break;len++;}
		len++;
	}
	for(int i = 0;i<len;i++){
		if(mystr[i].a = ')'){
			it[++num] = i;
			for(int j = i;j>=0;j--){
				if((mystr[j].a == '(') && (mystr[j].b == false)){
					mystr[i].b = true;
					mystr[j].b = true;
					it[++num] = j;
					break;
				}
			}
			if(mystr[i].b == false){
				cout<<"NO";
				return 0;
			}
		}
	}
	for(int i = 0;i<num+1;i++){
		if(mystr[it[i]].b == false){
			cout<<"NO";
			return 0;
		}
	}
	cout<<"YES";
	return 0;
}
2022/11/25 11:39
加载中...