AT_arc176_e [ARC176E] Max Vector
题目描述
给定两个长度为 $N$ 的正整数序列 $X=(X_1,X_2,\dots,X_N), Y=(Y_1,Y_2,\dots,Y_N)$。
另外,还给定 $M$ 个长度为 $N$ 的正整数序列。第 $i$ 个正整数序列为 $A_i = (A_{i,1},A_{i,2},\dots,A_{i,N})$。
你需要依次对 $i=1,2,\dots,M$ 进行如下两种操作之一。对于每个 $i$,可以独立选择要执行哪种操作。
- 对所有满足 $1 \le j \le N$ 的整数 $j$,将 $X_j$ 替换为 $\max(X_j, A_{i,j})$。
- 对所有满足 $1 \le j \le N$ 的整数 $j$,将 $Y_j$ 替换为 $\max(Y_j, A_{i,j})$。
请你求出操作结束后 $\sum_{j=1}^{N} (X_j + Y_j)$ 的最小值。
输入格式
输入以如下格式从标准输入读入。
> $N$ $M$
> $X_1$ $X_2$ $\dots$ $X_N$
> $Y_1$ $Y_2$ $\dots$ $Y_N$
> $A_{1,1}$ $A_{1,2}$ $\dots$ $A_{1,N}$
> $A_{2,1}$ $A_{2,2}$ $\dots$ $A_{2,N}$
> $\vdots$
> $A_{M,1}$ $A_{M,2}$ $\dots$ $A_{M,N}$
输出格式
请输出答案。
说明/提示
## 限制条件
- $1 \le N \le 10$
- $1 \le M \le 500$
- $1 \le X_j, Y_j, A_{i,j} \le 500$
## 样例解释 1
一种最优的操作序列如下:
- 将 $X_j$ 替换为 $\max(X_j, A_{1,j})$,此时 $X=(4,5,2)$。
- 将 $Y_j$ 替换为 $\max(Y_j, A_{2,j})$,此时 $Y=(3,2,5)$。
这样操作后,可以得到 $\sum_{j=1}^{N} (X_j + Y_j) = 21$。
由 ChatGPT 4.1 翻译