求问一道题
查看原帖
求问一道题
219661
⚡zhangjingcan⚡楼主2021/8/4 17:45

平分

  • 题目描述

给出一个长度为 nn 的数组 aa ,然后把它分成非空四个部分 B\text BC\text C D\text DE\text E ,四个部分的和分别为 P\text PQ\text Q R\text RS\text S ,现在的目标是如何分成四个部分,使得 max {P,Q,R,S}-min{P,Q,R,S}\text {max \{P,Q,R,S\}-min\{P,Q,R,S\}} 的值最小。

  • 输入

第一行两个整数 N\text N1N1061 \le N \le 10^6)。

第二行N个正整数 aia_i,其中 1ai1091 \le ai \le 10^9

  • 输出

一行一个整数,表示所求答案。

  • 样例输入

【样例输入1】

5
3 2 4 1 2

【样例输入2】

10
10 71 84 33 6 47 23 25 52 64

【样例输入3】

7
1 2 3 1000000000 4 5 6
  • 样例输出

【样例输出1】

2

【样例输出2】

36

【样例输出3】

999999994
  • 提示

【样例1解释】 分成四部分为  B={3}, C={2}, D={4}, E={1, 2}\text{ B=\{3\}, C=\{2\}, D=\{4\}, E=\{1, 2\}},最大值为 44 ,最小值为 22 ,所以差值为 42=24-2=2

2021/8/4 17:45
加载中...