SP12749 动态二分图最大权完美匹配 DAP - Dynamic Assignment Problem

题目描述

给你一个 $N\times N$ 的矩阵 $\{W_{ij}\}$,$W_{ij}$ 表示二分图上左部点 $i$ 向右部点 $N+j$ 连边的边权,维护以下操作: - `C i j w` 将 $W_{ij}$ 修改为 $w$; - `X i x[0] x[1] ... x[n-1]` 将所有 $W_{ij}$ 修改为 $x_j$; - `Y i y[0] y[1] ... y[n-1]` 将所有 $W_{ji}$ 修改为 $y_j$; - `A` 在左部和右部分别新增一个点,并将 $N$ 增加 $1$,新增的边权为 $0$; - `Q` 查询当前二分图的最大全完美匹配。

输入格式

第一行输入一个整数 $N$,表示初始时矩阵 $W$ 的大小。 接下来的 $N$ 行中,每行包含 $N$ 个整数,描述 $W$ 内的元素。 接下来的一行输入一个整数 $M$,表示操作的次数。 接下来的 $M$ 行,每行描述一个具体的操作。

输出格式

针对每次询问,输出其对应的结果。

说明/提示

保证任何时刻 $1\leq N\leq100$,$1\leq M\leq10^4$,询问操作不超过 $10^3$ 次。