求助WA,hack无效
查看原帖
求助WA,hack无效
158878
B1ade_楼主2021/12/5 22:56
#include<bits/stdc++.h>
using namespace std;
set<string>m;
bool tester(char c)
{
	if (c>='a'&&c<='z') return 1;
	if (c>='A'&&c<='Z') return 1;
	return 0;
}
int main()
{
	string s,k;
	int pk=0;
	bool fo=0;
	while (getline(cin,s)&&s!="")
	{
		for (int i=0;i<s.size();++i)
		{
			if (fo&&tester(s[i]))
			{
				char l=s[i];
				if (isupper(l)) l=l+'a'-'A';
				k+=l;
			}
			if (fo&&!tester(s[i]))
			{
				m.insert(k);
				k="";
				pk=0;
				fo=0;
			}
			if (!fo&&tester(s[i]))
			{
				char l=s[i];
				if (isupper(l)) l=l+'a'-'A';
				k+=l;
				fo=1;
			}
		}
		if (fo)
		{
			m.insert(k);
			k="";
			pk=0;
			fo=0;
		}
		k="";
	}
	
	for (set<string>::iterator i=m.begin();i!=m.end();++i)
		cout<<*i<<endl;
	return 0;
}
2021/12/5 22:56
加载中...