20分求救
查看原帖
20分求救
1444395
McdullWang楼主2025/6/5 18:04

rt

#include <bits/stdc++.h>
using namespace std;
#define int long long 
int b[1000001],c[1000001];
signed main(){
    int n;
    cin>>n;
    string s;
    cin>>s;
    int a,tj=1;
    for(int i=1;i<=n;i++){
        cin>>a;
        if(tj%2){
            b[1]-=a;
            b[i+1]+=a;
        }else{
            b[1]+=a;
            b[i+1]-=a;
        }
        tj++;
    }
    for(int i=1;i<=n;i++){
        c[i]=c[i-1]+b[i];
    }
    for(int i=1;i<=n;i++){
        s[i-1]=c[i]+s[i-1];
        cout<<char((((s[i-1]-'a')%26)+26)%26+'a');
    }
    return 0;
}
2025/6/5 18:04
加载中...