Thanks_up的数组

TimeLimit:2000MS  MemoryLimit:256MB
64-bit integer IO format:%I64d
未提交 | 登录后收藏
Problem Description

图片.png





Thanks_up寒假带了线代书回家老惨了。

他在复习线代,没错他在复习线代,然后他是这样子的

图片.png









紧接着他是这样子的图片.png

然后他就玩起了游戏(ˉ▽ ̄~) 切~~

他给了自己n个0,然后他要对区间内做操作,但是他要提高一下难度,所以他只能做两个操作

1:对区间内的数+1

2:对区间内地数-1

问他最少操作几次能够达到他想要的数。

Input

The first line of the input contains a single integer n (1 ≤ n ≤ 200 000) — the length of the array ai. Initially ai = 0 for every position i, so this array is not given in the input.

The second line of the input contains n integers b1, b2, ..., bn ( - 109 ≤ bi ≤ 109).

第一行是一个数n (1 ≤ n ≤ 200 000) ,代表有多个数。

第二行输入n个数,代表Thanks_up想要的数

Output

Print the minimum number of steps that Wilbur needs to make in order to achieve ai = bi for all i.

输出一个数,代表要最少经过几个操作能够把数变成已知的

SampleInput 1
5
1 2 3 4 5
SampleOutput 1
5
SampleInput 2
4
1 2 2 1
SampleOutput 2
3
Note

In the first sample, Wilbur may successively choose indices 1, 2, 3, 4, and 5, and add 1 to corresponding suffixes.

In the second sample, Wilbur first chooses indices 1 and 2 and adds 1 to corresponding suffixes, then he chooses index 4 and subtract 1.

Submit
题目统计信息详细
总AC数22
通过人数20
尝试人数25
总提交量56
AC率35.71%
AC该题后可以添加标签
贴完标签可以获得20ACB。
并且可以获得本题所有提交代码查看权限。
点击标题可以显示标签。
如果你还没认真思考过这题,请不要查看标签
如果您已经通过了该题,请务为该题贴上标签

T^T Online Judge

[BUG反馈] [FAQ] [闽ICP备17026590号-1]
当前版本:3.24 系统时间: