#9146. 焓仔的礼物分配 普及/提高−

时间限制:1000 ms 内存限制:256 MiB 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: novice

题目描述

焓仔和你是学校的好胖友,在圣诞节时,你们在朋友们那边收到了许多礼物。 每个礼物都有一个价值 a 和标记 b: 若 b=0 ,则表示这个礼物是送给焓仔和你的,既可以分配给焓仔,又可以分配给你。 若 b=1 ,则表示这个礼物是送给焓仔的,必须分配给焓仔。 若 b=2 ,则表示这个礼物是送给你的,必须分配给你。 焓仔和你想尽可能平均分配这些礼物,即需要最小化两人礼物价值总和之差的绝对值。 更准确一点得来说,将一种分配方式中焓仔、你分配到的礼物价值之和分别设为 sum1,sum2 ,需要求的答案为在 所有的分配方式中 |sum1-sum2| 的最小值。

输入格式

第一行输入一个整数 n(1≤n≤500)。 接下来 n 行,每行输入两整数 a(1≤a≤500),b(0≤b≤2)。

输出格式

输出一个整数表示最小化的两人礼物价值总和之差的绝对值。

样例

样例输入

5
1 1
3 0
2 0
3 1
3 2

样例输出

0

样例解释

将第 1 、3 、4 个礼物分给焓仔,第 2 、5 个礼物分给你,则两人的礼物价值之和都是 6,差的绝对值为 0。

数据范围与提示

其中 10%的数据,n=10。 其中 20%的数据,n=20。 其中 10%的数据,n=40。 其中 10%的数据,n=100,ai≤ 100。 另外 50%的数据,没有特殊限制。