蒟蒻求助,样例过了,但是全WA
查看原帖
蒟蒻求助,样例过了,但是全WA
739742
Wpy123456楼主2023/8/25 20:55
#include<bits/stdc++.h>
using namespace std;
string s1,s2,s3;
bool v[100100];
int main()
{
	cin>>s1>>s2;
	string ss=s1;
	long long len1=s1.size(),len2=s2.size();
	for(int i=1;i<=len2/len1+1;i++)ss+=s1;
	s1=ss;
	len1=s1.size();
	for(int i=0;i<len2;i++)
	{
		if(s2[i]<='Z'&&s2[i]>='A')
		{
			v[i]=true;
			s2[i]+=32;
		}
	}
	for(int i=0;i<len1;i++)if(s1[i]<='Z'&&s1[i]>='A')s1[i]+=32;
	for(int i=0;i<len2;i++)s3[i]=(s2[i]-s1[i]+26)%26+'a';
	for(int i=0;i<len2;i++)
	{
		if(v[i]==true)cout<<char(s3[i]-32);
		else cout<<s3[i];
	}
	cout<<"\n";
	return 0;
}

我是先全转小写,记录,然后处理,输出

请大佬帮我看看QAQ

2023/8/25 20:55
加载中...