food
辉夜从月都弄了很多吃的回到了幻想乡,有\(n\)种不同的食物,第\(i\)种食物的美味度为\(t_i\),一份食物的大小为\(u_i\),共有\(v_i\)份。但是麻烦的事情出现了,她要把这些食物运回永远亭,于是辉夜便弄来了\(m\)种运载工具。第\(i\)种运载工具可以运输大小总和不超过\(x_i\)的食物,运输一次的费用是\(y_i\),总共可以运输\(z_i\)次。
辉夜打算选取一些食物运回永远亭,他们的美味度之和(每份食物的和,即使他们都是同一种食物)至少是\(p\)。值得注意的是,一份食物可以被拆成几份分批次运输,达到永远亭后再组装起来。但是如果不把一份食物完整的运过去,是无法得到美味度的。辉夜想知道最少需要花费的运输费用是多少。由于辉夜的预算仅有\(50000\),因此如果费用超过这个数或者无法获得\(p\)的美味度,输出“TAT”。
输入格式
第一行一个数\(test\),表示有\(test\)组数据。
对于每组数据,第一行有三个整数\(n,m,p\)。
接下来\(n\)行,每行三个整数\(t,u,v\),描述一种食物。
最后\(m\)行,每行三个整数\(x,y,z\),描述一种运载工具。
输出格式
对于每组数据,输出辉夜想知道的答案。注意存在无解的情况。
输入输出样例
输入
4
1 1 7
14 2 1
1 2 2
1 1 10
10 10 1
5 7 2
5 3 34
1 4 1
9 4 2
5 3 3
1 3 3
5 3 2
3 4 5
6 7 5
5 3 8
1 1 1
1 2 1
1 1 1
输出
4
14
12
TAT
数据规模
test不会很大。
对于前20%的数据,\(n,m≤20\)。
对于前50%的数据,\(n,m≤30,t_i,u_i,v_i,x_i,y_i,z_i≤10\)。
对于100%的数据,\(1≤n,m≤200,0≤p≤50000,1≤t_i,u_i,v_i,x_i,y_i,z_i≤100\)。
信息
- ID
- 1087
- 难度
- (无)
- 分类
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 通过率
- ?
- 上传者