luogu#P10011. [集训队互测 2023] 网格图最大流计数
[集训队互测 2023] 网格图最大流计数
题目描述
给定 ,和两个正整数序列 ,以及一个 的 矩阵 。
考虑一张有向图 ,其中 $V=\{S,T\}\cup(\{0,1\}\times ([1,k]\cap\mathbb{Z})^2)$,而 由三部分组成:
- $E_1=\{(S,(0,1,a_i)) \mid 1\le i\le n\}\cup\{((1,k,b_i),T)\mid 1\le i\le m\}$
- $E_2=\{((1,i,j),(0,i+1,j))\mid1\le i<k,1\le j\le k\}\cup \{(1,i,j),(0,i,j+1))\mid1\le i\le k,1\le j<k\}$
- $E_3=\{((0,i,j),(1,i,j))\mid 1\le i,j\le k,s_{i,j}=1\}$
简单来说,你可以看成每个格子 被拆成了一个入点 和一个出点 。 描述了 与这些点之间的边,由 决定; 描述了每个格子的出点连向它上方和右方格子的入点的边; 描述了每个格子的入点连向出点的边,由 决定。
现在我们将 看成一个网络,每条边的容量是 。你需要求出以 为源点,以 为汇点的最大流,以及最大流的数量(两个流被认为是不同的,当且仅当存在一条边在两个流中的流量不同)。
输入格式
第一行三个正整数 。
第二行 个正整数 。
第三行 个正整数 。
接下来 行,每行一个长度为 的 01 字符串,表示矩阵 。
输出格式
输出一行两个非负整数,分别表示最大流和最大流的数量,后者对 取模。
提示
样例见下发文件。
对于全部数据,。
子任务编号 | 特殊性质 | 子任务分值 | ||
---|---|---|---|---|
无 | ||||
且最大流为 | ||||
最大流为 | ||||
无 |