社区讨论

急急急,求代码,大佬们看看

学术版参与者 2已保存回复 1

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
1 条
当前快照
1 份
快照标识符
@lv80672m
此快照首次捕获于
2024/04/20 19:15
2 年前
此快照最后确认于
2024/04/20 21:12
2 年前
查看原帖
给定一个长度为 n 的字符串 s,由小写字母组成,以及一个长度为 n 的数组 x。 现在需要构造一个新的字符串 c,其中每个字符 ci ​ 的计算方式为
F(si ​ ,x i−1 ​ +x i ​ +x i+1 ​ )。
注意,当 x i−1 ​ 或
x i+1 ​ 越界时,将其视为 0 0。
函数
F(c,1) 表示将字符 c 向前循环滚动 1个单位,即
b->a, a->z, z->y...。
第一行输入整数 t,表示数据组数。
接下来的 t 行中,每行包含两个部分,用空格分隔:
第一部分是字符串 s,长度为 n。 第二部分是数组 x,长度为 n。
对于每组数据,输出一个字符串 c。
3
abcde
1 1 1 1 1
abcde
27 27 27 27 27
abcde
1 2 3 4 5 输出 yyzac
yyzac
xvtrv
1≤t≤1000,1≤x i ​ ≤1e5,所有数据 n 之和不超过 1e5。

回复

1 条回复,欢迎继续交流。

正在加载回复...