P6874 [COCI 2013/2014 #6] KOCKICE

题目背景

堆积木!

题目描述

Mirko 和 Slavko 在玩积木。他们俩都有自己的一堆砖头。一共有 $N$ 列砖头(其中 $N$ 为奇数)。 Mirko 桩的第 $i$ 列中有 $m_i$ 块砖,而 Slavko 每列有 $s_i$ 个。 他们决定创建两堆一样的砖头,这几堆的高度首先是严格下降,然后是严格上升(参见下方右图),相邻列的高度恰好相差 $1$(见图)。最低的列的左右两侧的砖头数量必须相同。 ![](https://cdn.luogu.com.cn/upload/image_hosting/aeiop47b.png) 允许两种操作: - 从某一列的顶部移除一块砖。 - 在某一列的顶部加上一块砖。 问在满足上述要求的情况下,最少要几次操作?

输入格式

输入的第一行包含一个奇数 $N$,即两个人砖头的堆数。 输入的第二行包含 $N$ 个整数 $m_i$,即 Mirko 堆中的列高。 输入的第三行包含 $N$ 个整数 $s_i$,即 Slavko 堆中的列高。

输出格式

输出所需的最少操作次数。

说明/提示

#### 样例 1 解释 Mirko 在其桩的第一列的顶部放置了两块砖,而 Slavko 在他桩的第三列的顶部放置了一块砖。 #### 【数据规模与约定】 - 对于 $40\%$ 的数据,满足 $1\le N\le 1000$,$0\le m_i,s_i\le 1000$。 - 对于 $100\%$ 的数据,满足 $1\le N\le 3\times 10^5$,$0\le m_i,s_i\le 10^{12}$。 #### 【说明】 **题目译自 [COCI2013-2014](https://hsin.hr/coci/archive/2013_2014/) [CONTEST #6](https://hsin.hr/coci/archive/2013_2014/contest6_tasks.pdf) _T3 KOCKICE_。**