#7105. 炼制合金

炼制合金

题目描述

小爱正在炼制一块合金,该合金需要 aa 克黄金与 bb 克白银。商店里有 nn 块材料,第 ii 块材料含有 xix_i 克黄金与 yiy_i 克白银,且含有 wiw_i 克杂质。

请问应该使用哪些材料,将它们炼制在一起,才能使得合金中黄金与白银含量不少于给定的要求,且杂质总和最小。所有材料均不可切割。

输入格式

  • 第一行:三个整数:nnaabb
  • 第二行到第 n+1n+1 行:第 i+1i+1 行有三个整数表示 xix_iyiy_iwiw_i
  • 输入数据保证所要求的合金一定可以炼成。

输出格式

  • 单个整数:表示炼制合金的最少杂质数量。
3 100 200
51 104 10
60 90 1
51 106 10
20

样例解释 1

选择第一块和第三块

数据范围

  • 1wi100001\leq w_i\leq 10000
  • 1a,b3001\leq a,b\leq 300
  • 1xi,yi3001\leq x_i,y_i\leq 300
  • 对于 30%30\% 的数据,1n101 \leq n \leq 10
  • 对于 60%60\% 的数据,1n5001 \leq n \leq 500
  • 对于 100%100\% 的数据,1n10001 \leq n \leq 1000