给定一个正整数数组,把它分成三份非空子集,记三份的和为 w1,w2,w3,求表达式 |w1-w2| + |w2-w3| 的最大值。
设三份和按从小到大是 x, y, z。考虑三种情况:
在算法课上,老师给出了一个长度为 n 的整数序列 b1,b2,…,bn。你需要将每个元素恰好分配到三个非空的组 A,B,C 中,记三个组的元素和分别为 SA,SB,SC。请你计算 ∣SA−SB∣+∣SB−SC∣ 可能达到的最大值。序列长度 n 满足 3≤n≤2×105,每个元素 bi 均为正整数且 1≤bi≤109。
第一行输入一个整数 n,表示序列的长度。第二行输入 n 个整数,依次为 b1,b2,…,bn,相邻整数之间用空格分隔。
输出一个整数,表示 ∣SA−SB∣+∣SB−SC∣ 的最大可能值。
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册