#HX3236. 多重背包题五:拔河比赛二

提交2 通过1
通过率50%
时间限制1000ms
内存限制256MiB
    ID: 12753 传统题 1000ms 256MiB 尝试: 2 已通过: 1 难度: 普及 上传者: 标签>C++c++编程题浩轩OJ迁移6级动态规划之背包专题

题目描述

题目描述

学校要举办拔河比赛了!

同学们一共有 N 种体重,第 i 种体重为 wiw_{i},这个体重的同学有 aia_{i} 人。

众所周知,其实拔河就是两队体重的较量。为了公平起见,需要让两队同学间的体重差距尽可能小(人数可以不同,但每个人都要参加比赛)。

聪明的你能够告诉裁判两队之间的最少体重差距吗?

输入格式

第一行输入 1 个数字 N(2≤N≤200)。

第二行输入 N 个数字,w1w_{1}w2w_{2},…,wNw_{N}wiw_{i}(1≤wiw_{i}≤100)代表第 i 种体重的重量。

第三行输入 N 个数字,a1a_{1}a2a_{2},…,aNa_{N}aia_{i}(1≤aia_{i}≤10)代表第 i 种体重的人数。

输出格式

输出包含一个整数,表示两队之间的最少体重差距。

2
1 2
3 4
1
2
3 4
1 2
3
2
10 20
1 1
10

数据范围与约定

2≤N≤200,1≤wiw_{i}≤100,1≤aia_{i}≤10