#aBC322E. [ABC322E] Product Development

[ABC322E] Product Development

AT_abc322_e [ABC322E] Product Development

题目描述

AtCoder 社正在开发一款新产品。该产品有 KK 个参数,目前所有参数的值均为 00。AtCoder 社的目标是让所有参数的值都达到 PP 以上。

现在有 NN 个开发方案。执行第 ii 个开发方案后,对于每个 1jK1 \leq j \leq K,第 jj 个参数会增加 Ai,jA_{i,j},但执行该开发方案需要花费 CiC_i 的成本。

同一个开发方案不能执行一次以上。请判断 AtCoder 社能否达成目标,如果可以,求出达成目标所需的最小总成本。

输入格式

输入以如下格式从标准输入给出。

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

输入 #1

4 3 5
5 3 0 2
3 1 2 3
3 2 4 0
1 0 1 4

输出 #1

9

输入输出样例 #2

输入 #2

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

输出 #2

-1

说明/提示

限制条件

  • 1N1001 \leq N \leq 100
  • 1K,P51 \leq K, P \leq 5
  • $0 \leq A_{i,j} \leq P\ (1 \leq i \leq N, 1 \leq j \leq K)$
  • 1Ci109 (1iN)1 \leq C_i \leq 10^9\ (1 \leq i \leq N)
  • 所有输入均为整数

样例解释 1

如果执行第 113344 个开发方案,则各参数分别为 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

样例解释 2

无论如何都无法达成目标,因此输出 -1

由 ChatGPT 4.1 翻译