把代码贴出来
by Node_Edge @ 2022-05-29 19:20:00
不要吐槽头文件,和为什么要用强制转换,萌新抽风之作
by Ms_Charlotte @ 2022-05-29 19:20:37
@[Node_Edge](/user/345883)
```cpp
#include<iostream>
#include<cstring>
#include<bits/stdc++.h>
using namespace std;
int main(){
int x=0,y,z;
string a,b,c;
cin>>a;
cin>>b;
int lena=a.size(),lenb=b.size();
for(int i=0;i<lena;++i){
if(a[i]<'a')a[i]+=32;
}
for(int i=x;i<lenb;++i){
for(int j=0;j<lena;++j){
if(b[x]<'a'){
b[x]-=(a[j]-'a');
if(b[x]<'A')b[x]+=26;
x++;
}
else {
b[x]-=(a[j]-'a');
if(b[x]<'a')b[x]=char(b[x]+=26);x++;}
}
}
cout<<b;
return 0;
}
```
by Ms_Charlotte @ 2022-05-29 19:22:55
@[Node_Edge](/user/345883)
程序有点乱,要不我改一下再发
by Ms_Charlotte @ 2022-05-29 19:23:47
@[Ms_Charlotte](/user/561486) 不用
by Node_Edge @ 2022-05-29 19:26:33
@[Ms_Charlotte](/user/561486) 发现了一个奇特的现象
```cpp
#include<iostream>
#include<cstring>
#include<bits/stdc++.h>
using namespace std;
int main(){
int x=0,y,z;
string a,b,c;
cin>>a;
cin>>b;
int lena=a.size(),lenb=b.size();
for(int i=0;i<lena;++i){
if(a[i]<'a')a[i]+=32;
}
cout<<a<<endl;//加了这个,不 re 了,但肯定 wa
for(int i=x;i<lenb;++i){
for(int j=0;j<lena;++j){
if(b[x]<'a'){
b[x]-=(a[j]-'a');
if(b[x]<'A')b[x]+=26;
x++;
}
else {
b[x]-=(a[j]-'a');
if(b[x]<'a')b[x]=char(b[x]+=26);x++;}
}
}
cout<<b;
return 0;
}
```
by Node_Edge @ 2022-05-29 19:36:50
@[Ms_Charlotte](/user/561486) x 在加的过程中会过大
by 天南星魔芋 @ 2022-05-29 19:39:54
```cpp
#include<iostream>
#include<cstring>
#include<bits/stdc++.h>
using namespace std;
int main(){
int x=0,y,z;
string a,b,c;
cin>>a;
cin>>b;
int lena=a.size(),lenb=b.size();
for(int i=0;i<lena;++i){
if(a[i]<'a')a[i]+=32;
}
for(int i=x;i<lenb;++i){
for(int j=0;j<lena&&x<lenb;++j){//////////////////////
if(b[x]<'a'){
b[x]-=(a[j]-'a');
if(b[x]<'A')b[x]+=26;
x++;
}
else {
b[x]-=(a[j]-'a');
if(b[x]<'a')b[x]=char(b[x]+=26);x++;}
}
}
cout<<b;
return 0;
}
```
by 天南星魔芋 @ 2022-05-29 19:40:45
@[天南星魔芋](/user/399239) 蟹蟹 Orz
by Ms_Charlotte @ 2022-05-29 19:47:14
@[Node_Edge](/user/345883) 微调之后AC了,蟹蟹
by Ms_Charlotte @ 2022-05-29 19:47:45