题库练习 [Poetize6] IncDec Sequence
← 上一题 下一题 →

A7360 | [Poetize6] IncDec Sequence

时间限制1s
内存限制128MB
通过 / 提交0/0

题目描述

给定一个长度为 $n$ 的数列 $a_1,a_2,\cdots,a_n$。

每次可以选择一个区间 $[l,r]$,使这个区间内的所有数都加 $1$,或者都减 $1$。

请问至少需要多少次操作,才能使数列中的所有数都一样。

并且在保证操作次数最少的前提下,最终得到的数列有多少种不同的结果。

输入格式

第一行一个正整数 $n$。

接下来 $n$ 行,每行一个整数,第 $i+1$ 行的整数表示 $a_i$。

输出格式

第一行输出一个整数,表示最少操作次数。

第二行输出一个整数,表示在最少操作次数下,最终能得到多少种不同的结果。

输入输出样例

输入 #1
4
1
1
2
2
输出 #1
1
2
C++ 编辑器
输入
输出