A27005.左右互博
入门
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
Yuilice初中的时候,上课喜欢去玩一种左手跟右手对打的游戏,我们称之为是左右互搏。
左手右手各有一个战力值suml,sumr,在最开始的时候suml=sumr=0。
Yuilice想出了N个增加战力值的计划,每个计划都有两个数值li与ri,其中左手的战斗力总值suml可以表达为每一个计划li的总乘积,右手的战斗力总之sumr可以表达为每一个计划ri的总和。
现在,Yuilice可以选择任意个计划从而增加左手和右手的战斗力,使得他们的战斗力最接近,在Yuilice至少要选择一个计划的情况下,请你算出两个战力值之间的最小绝对值差 。
注:在仅有一个li时,suml可以表示为li×1
注:选择是以每个计划为单位进行选择
输入格式
第一行输入一个整数n代表计划总数。
随后n行,每行输入两个整数li,ri,代表每个计划的左右手战力值增加数。
输出格式
输出一个整数,代表两个战力值之间最小绝对值差。
输入输出样例
输入#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
说明/提示
对于所有数据1≤n≤10,1≤li,ri≤109
样例1解释:
suml的取值为 suml=3
sumr的取值为 sumr=10
最终最小差值为10−3=7
样例2解释:
suml的取值为 suml=3∗5
sumr的取值为 sumr=8+8
最终最小差值为16−15=1
样例3解释:
suml的取值为 suml=2∗3∗4
sumr的取值为 sumr=6+8+9
最终最小差值为24−23=1