U3-阶段测试

已结束 ACM/ICPC 开始于: 2025-6-6 18:30 2 小时 主持人: 3

test

#include <bits/stdc++.h>
using namespace std;

bool isMM(string s){
	if(s.size()<6||s.size()>12) return 0;
	int iszm=0,isZM=0,issz=0,iszf=0;
	int len = s.size();
	for(int i=0;i<len;i++){
		if(s[i]>='a' && s[i]>='z') iszm=1;
		else if(s[i]>='A' && s[i]>='Z') isZM=1;
		else if(s[i]>='0' && s[i]>='9') issz=1;
		else if(s[i]=='!'||s[i]=='@'||s[i]=='#'||s[i]=='$') iszf=1;
	}
	if(iszm+isZM+issz>=2)return 1;
	else return 0;
}


int main() {
	string input;
	cin >> input;// getline(cin,i);
	int len = input.size()-1;
	string s="";
	for(int i=0;i<=len;i++){
		if(input[i]==','|| i==len-1){
			if(isMM(s)){
				cout << s<<endl;
				s="";
			}
		}else{
			s+=input[i];
		}	
		
	}
	return 0;
}
状态
已结束
规则
ACM/ICPC
题目
6
开始于
2025-6-6 18:30
结束于
2025-6-6 20:30
持续时间
2 小时
主持人
参赛人数
3