@[julihui325](/user/553577)
```cpp
ans[i]=str[i]+s[i]-'a';
```
这行错了,s的长度与str的长度不同,会导致代码RE
by Powerful_25 @ 2022-07-22 13:48:35
@[sherry0218](/user/465161)
应该是相同的吧
我写了
```
for(i=0; i<lens; i++) {
int t=i;
str[i]=k[t%lenk];
}
by julihui325 @ 2022-07-22 13:52:28
```
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<cmath>
using namespace std;
string k,str,s,ans;
int main() {
cin>>k;
cin>>s;
int lenk=k.length(),lens=s.length(),i;
//cout<<lens<<endl;
for(i=0; i<lenk; i++) {
k[i]-='a';
if(k[i]<0)
k[i]+=32;
}
for(i=0; i<lens; i++) {
cout<<char(k[i%(lenk)]+'a')<<endl;
if(k[i%(lenk)]<=s[i])
s[i]=s[i]-k[i%(lenk+1)];
else
s[i]=s[i]-k[i%(lenk+1)]+26;
cout<<s[i];
}
return 0;
}
```
by julihui325 @ 2022-07-22 15:27:55
新改的
仍然不对
by julihui325 @ 2022-07-22 15:29:28