A27005.左右互博

入门

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

Yuilice初中的时候,上课喜欢去玩一种左手跟右手对打的游戏,我们称之为是左右互搏。

左手右手各有一个战力值suml,sumrsum_l,sum_r,在最开始的时候suml=sumr=0sum_l = sum_r = 0

Yuilice想出了NN个增加战力值的计划,每个计划都有两个数值lil_irir_i,其中左手的战斗力总值sumlsum_l可以表达为每一个计划lil_i总乘积,右手的战斗力总之sumrsum_r可以表达为每一个计划rir_i总和

现在,Yuilice可以选择任意个计划从而增加左手和右手的战斗力,使得他们的战斗力最接近,在Yuilice至少要选择一个计划的情况下,请你算出两个战力值之间的最小绝对值差

注:在仅有一个lil_i时,sumlsum_l可以表示为li×1l_i \times 1

注:选择是以每个计划为单位进行选择

输入格式

第一行输入一个整数nn代表计划总数。

随后nn行,每行输入两个整数lil_i,rir_i,代表每个计划的左右手战力值增加数。

输出格式

输出一个整数,代表两个战力值之间最小绝对值差

输入输出样例

  • 输入#1

    1
    3 10

    输出#1

    7
  • 输入#2

    2
    3 8
    5 8

    输出#2

    1
  • 输入#3

    4
    1 7
    2 6
    3 8
    4 9

    输出#3

    1

说明/提示

对于所有数据1n10,1li,ri1091 \leq n \leq 10 , 1 \leq l_i,r_i \leq 10^9

样例1解释:

sumlsum_l的取值为 suml=3sum_l = 3

sumrsum_r的取值为 sumr=10sum_r = 10

最终最小差值为103=710 - 3 = 7

样例2解释:

sumlsum_l的取值为 suml=35sum_l = 3 * 5

sumrsum_r的取值为 sumr=8+8sum_r = 8 + 8

最终最小差值为1615=116 - 15 = 1

样例3解释:

sumlsum_l的取值为 suml=234sum_l = 2 * 3 * 4

sumrsum_r的取值为 sumr=6+8+9sum_r = 6 + 8 + 9

最终最小差值为2423=124 - 23 = 1

首页