2016. 旗鼓相当的对手

时间限制 1000 ms   内存限制 256 MB

小X非常高兴的回到了 北京交通大学 ,他们班想要举行拔河比赛。

但是,为了避免在学院内部比赛被秒杀,班级内部想准备一次全员参加的拔河模拟赛。

众所周知,由于摩擦力因素,一个拔河团队的实力与大家的体重和成正比。

现在全班同学在操场上站成了一行,你拿着大家的体检报告知道了全班的人数 $ n $ 和每个人的体重 $ a_i $ ,但大家又“懒得”打乱现有队列顺序(体重这种私密信息大家并不想公开);现在希望你能从队列中切开,分成左右两个拔河队伍,使得左右两队同学的体重和的差距最小,以便训练。(ps:每个队伍至少有一个人且不能打乱现有顺序!)

输入数据

第一行一个整数 $n$,表示全班的人数。 $ 2 \le n \le 1000 $ 。

第二行 $n$ 个整数,$ a_1,a_2...a_n $ 表示现有队伍中从左到右每个人的体重。 $ 1 \le a_i \le 10^6 $ 。

输出数据

输出一个整数,表示两个团队的体重和的最小差距。

样例输入

复制
3
1 3 2 \n
 · · \n

样例输出

复制
2 \n

样例说明

有两种分队方式,

$(1,3)$ vs $(2)$ 两支队伍的体重和的差值为 $2$,

$(1)$ vs $(3,2)$ 两支队伍的体重和的差值为 $4$。

提交

请先 登录

© 2024 FAQs Contact About