最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • 加减序列

    正文概述 陈老师   2026-01-20 15:31:06  

    题目描述

    给定一个长度为 nn 的数列 a1,a2,,ana_1,a_2,\cdots,a_n,每次可以选择一个区间 [l,r][l,r],使下标在这个区间内的数都加一或者都减一。 求至少需要多少次操作才能使数列中的所有数都一样,并求出在保证最少次数的前提下,最终得到的数列可能有多少种。

    输入格式

    第一行输入正整数 nn。 接下来 nn 行,每行输入一个整数,第 i+1i+1 行的整数代表 aia_i

    输出格式

    第一行输出最少操作次数。 第二行输出最终能得到多少种结果。

    样例

    4 
    1 
    1 
    2 
    2
    
    1
    2
    
    5 
    5
    4
    6
    7
    3
    
    5
    3
    

    数据范围

    0<n1050<n≤10^5

    0ai<21474836480≤a_i<2147483648

    信息学奥赛网,一个优质的信息学奥赛学习资源平台!
    信息学奥赛网 » 加减序列