由于洛谷少爷机,把
```cpp
bool v[100100];
```
的定义改成```int```变20分,放到```string s1,s2,s3;```前变50,放到主函数开头变100......嗯??
$\textcolor{green}{AC}$代码:
```cpp
#include<bits/stdc++.h>
using namespace std;
string s1,s2,s3;
int main()
{
bool v[100100];
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]=1;
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;
}
```
by wanglexi @ 2023-08-26 12:54:55
@[wanglexi](/user/378403) 谢谢大佬
by Wpy123456 @ 2023-08-27 10:55:53