背包dp

题目描述

个「套餐」,第 套餐需要 的摩拉来交换 的原石,这个套餐一共有 份。旅行者使用了他的元素力,因此他抢在了最前面。由于出门时,旅行者根本没有带多少摩拉,因此他只剩下了 元的摩拉。

旅行者还有强迫症,他必须把身上仅有的 元摩拉全部花完,并且得到的数量最多。请问他最多能够得到多少原石?

输入格式

  • 行:
  • 接下来 行:第 行输入

输出格式

输出旅行者最多能够得到多少原石。如果他不能把所有的摩拉花完,输出 -1

提示说明

本题数据较大,非 c++ 选手请退出。作者已亲测,不开 O2 能用暴力卡过,看你怎么卡。