🗒️1652. 拆炸弹
2024-11-24
| 2024-11-24
0  |  阅读时长 0 分钟
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 ,请你返回解密后的结果来拆除炸弹!

按照题意进行滑动处理
参考 灵茶山艾府 进行统一
情况一:
notion image
情况二:
notion image
只要窗口大小是 abs(k) 就行了

📎 参考

  • 【题单】滑动窗口与双指针
  • 第425场周赛1423. 可获得的最大点数
    Loading...
    目录