LG#B4163. 【GESP强化 七级】序列选择

提交1 通过1
通过率100%
时间限制1000ms
内存限制256MiB
    ID: 10372 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 普及 上传者: 标签>GESPGESP强化C++c++编程题洛谷公开题动态规划 DP2024北京线性 DPBCSP-X动态规划最优值

题目描述

题目描述

给定两个长度为 n n 的序列 a,b a, b ,找出一个长为 n n 的序列 c c ,满足对于 i=1,2,,n i = 1, 2, \cdots, n ,有 ci=ai c_i = a_i ci=bi c_i = b_i ,使得 i=2ncici1\sum_{i=2}^{n} |c_i - c_{i-1}| 最小,你只需要输出这个最小值。

输入格式

  • 输入的第一行包含一个正整数 n n
  • 接下来一行 n n 个整数,表示序列 ai a_i
  • 接下来一行 n n 个整数,表示序列 bi b_i

输出格式

输出一行一个整数,表示 i=2ncici1\sum_{i=2}^{n} |c_i - c_{i-1}| 的最小值。

输入输出样例

5
1 3 4 2 5
2 5 4 2 1
5

说明/提示

样例 1 解释

令序列 c=[2,3,4,2,1] c = [2, 3, 4, 2, 1] ,此时 i=2ncici1=5\sum_{i=2}^{n} |c_i - c_{i-1}| = 5,可以证明不存在更小的答案。

样例 2

见附件的 seq/seq2.inseq/seq2.ans

数据范围

  • 对于 20%20\% 的数据,满足 n20n\leq 20
  • 对于 100%100\% 的数据,满足 1n2×1051\leq n\leq 2\times 10^50ai,bi1090\leq |a_i|,|b_i|\leq 10^9
1
565215927
-577807166
0
2
48171837 169175028
794471370 -926642783
121003191