#P3448. 拔河比赛(bahe)-T6-乙

    ID: 4759 传统题 1000ms 128MiB 尝试: 25 已通过: 11 难度: 2 上传者: 标签>南海区镇赛桂城小学2018B前缀和简单贪心分支结构顺序结构

拔河比赛(bahe)-T6-乙

题目描述

小 Q 的班级在体育课上进行拔河比赛。同学们按顺序站成一队,第 ii 位同学的力量值为 PiP_i

现在需要在某两个相邻同学之间选一个分界点,把队伍分成左右两队。若分界点位于第 xx 位和第 yy 位同学之间,则必须满足 y=x+1y=x+1,左队包含第 11 到第 xx 位同学,右队包含第 yy 到第 NN 位同学。

请找到一个分界点,使左右两队力量总和的差值最小。若有多个分界点都能取得最小差值,输出其中 xx 最大的一组。

输入格式

第一行输入一个整数 NN,表示同学人数。

第二行输入 NN 个非负整数 P1,P2,,PNP_1,P_2,\ldots,P_N,依次表示每位同学的力量值。

输出格式

输出两个整数 xxyy,表示分界点位于第 xx 位和第 yy 位同学之间。

10
65 50 80 85 120 95 85 55 75 120
5 6

数据范围与提示

  • 2N5×1052 \le N \le 5 \times 10^5
  • 0Pi10000 \le P_i \le 1000

将队伍在第 55 位和第 66 位同学之间分开时,左队力量和为 400400,右队力量和为 430430,差值为 3030,这是最小差值。