传统题 1000ms 256MiB

不许爆0!

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

故事背景

最后一场招新赛了,lfq不希望学弟学妹爆零,所以出了一道简单题。

题目描述

你被给定一个部分填充的非负整数数组 a1a_1,a2a_2,…,ana_n​,你只有一次机会将该数组中的任何一个数改为一个整数,使得其差分数组元素之和的绝对值最小。

更正式地,令 b是一个长度为 n−1的数组,使得对于所有 1≤i≤n−1,有 bib_i=ai+1a_{i+1}aia_i。在所有可能的更改方案中,找到 ∣b1b_1+b2b_2+⋯+bn1b_{n−1}∣的最小可能值。

输入格式

输入数据如下:

  • 每个测试用例的第一行包含一个整数 n(2≤n≤2⋅10510^5)。
  • 每个测试用例的第二行包含 n个整数,a1a_1​,a2a_2​,…,ana_n(0≤aia_i10610^6)。

输出格式

对于每个测试用例:输出b数组绝对值之和的最小可能值

Samples

5
1 2 3 4 5
0

Limitation

1s, 1024KiB for each test case.

2025ACM新生积分赛 Round #6

未参加
状态
已结束
规则
ACM/ICPC
题目
13
开始于
2025-11-22 13:10
结束于
2025-11-22 18:10
持续时间
5 小时
主持人
参赛人数
45