字符串修改
#include<bits/stdc++.h>
using namespace std;
const int N=100010;
string s;
int a[N];
int main(){
int n;
cin>>n>>s;
s=" "+s;
for(int i=1;i<=n;i++){
a[i]=s[i]-'a'+1;
if(i&1) {
a[i]=(a[i]+i%26)%26;
if(a[i]==0) a[i]=26;
}
else {
a[i]=(a[i]+26-i%26)%26;
if(a[i]==0) a[i]=26;
}
// cout<<i<<" "<<a[i]<<endl;
}
//for(int i=1;i<=n;i++) cout<<a[i]<<' ';
for(int i=1;i<=n;i++){
printf("%c",a[i]+'a'-1);
}
cout<<endl;
}
/*
1
a
2
az
4
zhjk
3
zyx
26
zzzzzzzzzzzzzzzzzzzzzzzzzz
26
aaaaaaaaaaaaaaaaaaaaaaaaaa
abcdefghijklmnopqrstuvwxyz
*/