#4872. Product Development

0

Product Development

Product Development

题目描述

AtCoder 公司计划开发一款产品。该产品有 KK 个参数,当前所有参数的值均为零。公司目标是将所有参数的值提高到至少 PP。 有 NN 个开发方案。执行第 ii 个开发方案(1≤i≤N1 \le i \le N)会以代价 CiC_i 将第 jj 个参数的值增加 Ai,jA_{i,j},对所有满足 1≤j≤K1 \le j \le K 的整数 jj 均适用。 每个开发方案最多只能执行一次。判断公司是否能够实现目标,如果能,求实现目标所需的最小总代价。

输入格式

输入按下述格式从标准输入给出: NN KK PP C1C_1 A1,1A_{1,1} A1,2A_{1,2} …\dots A1,KA_{1,K} C2C_2 A2,1A_{2,1} A2,2A_{2,2} …\dots A2,KA_{2,K} …\dots CNC_N AN,1A_{N,1} AN,2A_{N,2} …\dots AN,KA_{N,K}

输出格式

如果 AtCoder 公司可以实现目标,输出实现目标所需的最小总代价;否则,输出 −1-1。

4 3 5
5 3 0 2
3 1 2 3
3 2 4 0
1 0 1 4
9
7 3 5
85 1 0 1
37 1 1 0
38 2 0 0
45 0 2 2
67 1 1 0
12 2 2 0
94 2 2 1
-1

提示

1≤N≤1001 \le N \le 100 1≤K,P≤51 \le K,P \le 5 0≤Ai,j≤P(1≤i≤N,1≤j≤K)0 \le A_{i,j} \le P(1 \le i \le N,1 \le j \le K) 1≤Ci≤109(1≤i≤N)1 \le C_i \le 10^9(1 \le i \le N) 所有输入值均为整数。如果你执行第 1、3、4 个开发方案,则各参数将为 3+2+0=5,0+4+1=5,2+0+4=63+2+0=5,0+4+1=5,2+0+4=6,均至少为 55,因此目标达成。在这种情况下总代价为 5+3+1=95 + 3 + 1 = 9。 不可能以总代价不超过 88 达成目标。因此,答案为 99。
无论如何都无法达成目标。因此,输出 −1-1。

标签: AtCoder|abc322E

来源

AtCoder|abc322E