A20913.旅行商的背包
提高+/省选-
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
小 S 坚信任何问题都可以在多项式时间内解决,于是他准备亲自去当一回旅行商。在出发之前,他购进了一些物品。这些物品共有 n 种,第 i 种体积为 Vi,价值为 Wi,共有 Di 件。他的背包体积是 C。怎样装才能获得尽量多的收益呢?作为一名大神犇,他轻而易举的解决了这个问题。
然而,就在他出发前,他又收到了一批奇货。这些货共有 m 件,第 i 件的价值 Yi 与分配的体积 Xi 之间的关系为:Yi=aiXi2+biXi+ci。这是件好事,但小 S 却不知道怎么处理了,于是他找到了一位超级神犇(也就是你),请你帮他解决这个问题。
输入格式
第一行三个数 n,m,C,如题中所述;
以下 n 行,每行有三个数 Vi,Wi,Di,如题中所述;
以下 m 行,每行有三个数 ai,bi,ci,如题中所述。
输出格式
仅一行,为最大的价值。
输入输出样例
输入#1
2 1 10 1 2 3 3 4 1 -1 8 -16
输出#1
10
说明/提示
样例解释
前两种物品全部选走,最后一个奇货分给 4 的体积,收益为2×3+4×1+(−1)×16+8×4+(−16)=10。
限制与约定
对于 100% 的数据,1≤n≤104,1≤m≤5,1≤C≤104,1≤Wi,Vi,Di≤1000,−1000≤ai,bi,ci≤1000。