HX4392. 水果沙拉

提交2 通过2
通过率100%
时间限制1000ms
内存限制128MiB

题目描述

题目描述

冰箱中有 nn 个水果,每个水果都有两种参数:味道值和卡路里值。

Inna 决定做一个水果沙拉,所以她想从冰箱中拿出一些水果来做。

Inna 在选择水果时遵循一定的原则,所选的水果的味道值之和与卡路里值之和的比值必须等于 kk。换句话说,

∑j=1maj∑j=1mbj=k\frac{\sum_{j=1}^{m}a_{j}}{\sum_{j=1}^{m}b_{j}}=k

其中 aja_{j} 是第 jj 个被选择的水果的味道值,bjb_{j} 是第 jj 个被选择的水果的卡路里值。

Inna 还没有选好水果。她在想:如果严格按照自己的原则,选出来的水果的味道值之和最大是多少?

一个水果沙拉至少需要选择一个水果。

输入格式

第一行包含两个整数 nn和 kk。

第二行包含 nn 个整数 a1,a2,…,ana_{1},a_{2},\ldots,a_{n},表示第 ii 种水果的味道值。

第三行包含 nn 个整数 b1,b2,…,bnb_{1},b_{2},\ldots,b_{n},表示第 ii 种水果的卡路里值。

输出格式

输出一行,包含一个整数,表示 Inna 能做的水果沙拉的可能的味道值之和的最大值。

如果 Inna 无法选择水果,即无法完成任何水果沙拉,输出 −1-1。

说明与提示

样例 #1:选择第一个水果和第二个水果,味道值和为 10+8=1810+8=18,卡路里值和为 2+7=92+7=9,18/9=218/9=2,满足挑选水果的规则。

样例 #2:没有任何一种选法可以满足挑选水果的原则。

3 2
10 8 1
2 7 1
18
5 3
4 4 4 4 4
2 2 2 2 2
-1
1 1
1
1
1

数据范围与约定

1≤n≤1001\le n\le100,1≤k≤101\le k\le10,1≤ai≤1001\le a_{i}\le100,1≤bi≤1001\le b_{i}\le100。

(1≤n≤1001\le n\le100)

(1≤k≤101\le k\le10)

(1≤ai≤1001\le a_{i}\le100)

(1≤bi≤1001\le b_{i}\le100)