力扣1652. 拆炸弹

知识浅谈 知识浅谈 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

题意

你有一个炸弹需要拆除,时间紧迫!你的情报员会给你一个长度为 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 ,请你返回解密后的结果来拆除炸弹!

 

示例 1:
输入:code = [5,7,1,4], k = 3
输出:[12,10,16,13]
解释:每个数字都被接下来 3 个数字之和替换。解密后的密码为 [7+1+4, 1+4+5, 4+5+7, 5+7+1]。注意到数组是循环连接的。

示例 2:
输入:code = [1,2,3,4], k = 0
输出:[0,0,0,0]
解释:当 k 为 0 时,所有数字都被 0 替换。

示例 3:
输入:code = [2,4,9,3], k = -2
输出:[12,5,6,13]
解释:解密后的密码为 [3+9, 2+3, 4+2, 9+4] 。注意到数组是循环连接的。如果 k 是负数,那么和为 之前 的数字。  

提示:
n == code.length
1 <= n <= 100
1 <= code[i] <= 100
-(n - 1) <= k <= n - 1

题解

class Solution {
    public int[] decrypt(int[] code, int k) {
        int n = code.length;
        int [] sum = new int[2*n];
        for(int i=0;i<2*n;i++){
            sum[i]=sum[i-1>=0?i-1:0]+code[i%n];
        }
        int[]res =new int[n];
        if(k==0){
            for(int i=0;i<n;i++) res[i]=0;
        }else if(k>0){
            for(int i=0;i<n;i++)
                res[i] = sum[i+k]-sum[i];
        }else{
            for(int i=0;i<n;i++) res[i] = sum[i+n-1]-sum[i+n-1+k];
        }
        return res;
    }
}

img

...全文

相关推荐

中国网络安全产业创新发展联盟“Al+网信安全”典型案例集8.4

人工智能自身安全方向 聚焦人工智能技术全生命周期安全治理,围绕大模型、智能体等新一代人工智能技术的安全风险开展系统性研究。重点关注基础设施安全、训练数据防投毒与防泄漏、模型算法鲁棒性增强、应用服务内容合规检测、智能体行为监控等关键领域,构建A安全防护、检测与监测技术体系。深入研究智能体在研发、部署、应用全生命周期的安全风险,系统梳理风险点与标准框架,牵头或参与智能体安全领域的国际、国家、行业标准制定,推 动AI安全治理规范化、标准化。 人工智能赋能安全方向 推动人工智能技术与网络安全深度融合,发挥Al技术在安全领域的赋能作用。重点发展安全大模型、安全智能体、AI驱动的自动化渗透测试与漏洞挖掘等技术与产品,提升网络安全防护的智能化、自动化水平。整合行业优秀实践与优质资源,提炼可复制可推广的解决方案,促进供需精准对接。举办AI安全技术研讨活动,聚焦AI攻防对抗等前沿热点,推动AI赋能安全关键技术突破与创新应用,力争打造自主的、能够与国际水平对标 的大模型赋能安全攻防应用能力集。

richer

国央企创新负责人如何推动本单位技术成果的高效转化?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

FactoryTool-v1.89.zip

FactoryTool_v1.89.zip

一and一>二

2013-2022 全球30米分辨率土地生产力动态数据集(56文件)TIF

详情介绍:数据集为全球30米分辨率土地生产力动态产品,土地生产力趋势是联合国可持续发展目标15.3(土地退化中性)监测与报告的重要子指标,可用于识别土地生产力下降、稳定、受压和上升等状态,为土地退化评估、生态修复优先区识别和精细尺度管理决策提供数据支撑。 注意事项:当前数据集较大,剩余分卷需要打开 https://pan.quark.cn/s/1e4489fddc11?pwd=yQgw 进行下载。

神仙别闹

AIAII的资料许欸的思考角度思考垃圾

AIAII的资料许欸的思考角度思考垃圾

pangpangyu丶
评论 1
收藏 已收藏
分享
返回顶部
知识浅谈
知识浅谈 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
知识浅谈后端社区 20,254 成员 79 内容