type
status
date
slug
summary
tags
category
icon
password
创建时间
Nov 24, 2024 10:28 AM
你有一个炸弹需要拆除,时间紧迫!你的情报员会给你一个长度为
n
的 循环 数组 code
以及一个密钥 k
。为了获得正确的密码,你需要替换掉每一个数字。所有数字会 同时 被替换。
- 如果
k > 0
,将第i
个数字用 接下来k
个数字之和替换。
- 如果
k < 0
,将第i
个数字用 之前k
个数字之和替换。
- 如果
k == 0
,将第i
个数字用0
替换。
由于
code
是循环的, code[n-1]
下一个元素是 code[0]
,且 code[0]
前一个元素是 code[n-1]
。给你 循环 数组
code
和整数密钥 k
,请你返回解密后的结果来拆除炸弹!按照题意进行滑动处理
参考 灵茶山艾府 进行统一
情况一:

情况二:

只要窗口大小是
abs(k)
就行了