Problem 3530 --前后相加

3530: 前后相加

"
Time Limit $1$ 秒/Second(s) Memory Limit $512$ 兆字节/Megabyte(s)
提交总数 $115$ 正确数量 $18$
裁判形式 标准裁判/Standard Judge 我的状态 尚未尝试
难度 分类标签

 给定一个长度为N的序列(1<=N<=200000),开始时序列内所有元素为0。

  你可以对序列作如下两种操作:

  1.指定一个整数k(1<=k<=N)和一个非降序列c1,c2,c3,…,ck,(ci非负,1<=i<=k),对序列x的前k个数,令xi=ci+xi

  2.指定一个整数k(1<=k<=N)和一个非升序列c1,c2,c3,…,ck,(ci非负,1<=i<=k),对序列x的后k个数,令x[N-k+i]=ci+x[N-k+i]

  你的目标是将序列x构造为与序列A相等的序列,即xi=Ai(1<=i<=n,1<=Ai<=10^9),输出最少需要多少次操作,以达成目标

第一行为一个整数N,表示序列的长度。
第二行为N个整数,表示目标序列A。
输出最少的操作次数。
5
1 2 1 2 1
3

推荐代码 查看3530 所有题解 上传题解视频得图灵币

本题记录 用 户(点击查看用户) 运行号(点击购买题解) 时 间
算法最快[$38 $ms] YYQ_OI 757567 2021-06-27 14:20:56
内存最少[$1932 $KB] ArgonarioD 757765 2021-06-28 13:23:52
第一AC 1111 684731 2020-12-18 16:37:45
第一挑战 chengyf 646964 2020-11-04 21:45:08

赛题来源/所属竞赛 N/A

竞赛编号 竞赛名称 竞赛时间 访问比赛