20分蒟蒻代码求看
查看原帖
20分蒟蒻代码求看
971284
CHENGUOTAO楼主2024/10/11 14:09
#include<bits/stdc++.h>
using namespace std;
string s,ss;
long long ans1,a=-1,ans2=INT_MAX,bj;
int main(){
	cin>>s;
	getchar();
	getline(cin,ss);
	ss=' '+ss+' ';
	for(int i=0;i<s.size();i++)
		if(s[i]>='A'&&s[i]<='Z')
			s[i]=(char)s[i]^' ';
	for(int i=1;i<ss.size();i++){
		if(ss[i-1]==' '){
			string p;
			for(int j=i;ss[j]!=ss[0];j++)
				p+=ss[j];
			for(int j=0;j<p.size();j++)
				if(p[j]>='A'&&p[j]<='Z')
					p[j]=(char)p[j]^' ';
			a++;
			if(p==s) {
				cout<<a<<endl;
				bj=1;
				ans1++;
				if(a<ans2) ans2=a;
			}
		}
	}
	if(bj==1) cout<<ans1<<' '<<ans2;
	if(bj==0) cout<<-1;
	return 0;
}
2024/10/11 14:09
加载中...