#1457. 神经网络(network)

    ID: 1457 传统题 1000ms 512MiB 尝试: 1 已通过: 1 难度: 提高+/省选− 上传者: 标签>安徽合肥市赛初中组2024

神经网络(network)

题目描述

神经网络可以看成一个 nn 行 mm 列的网格图,最左上角的坐标为 (1,1)(1, 1),最右下角的坐标为 (n,m)(n, m)。网格中的边分为两类:

  • 当 1≤x≤n1 \le x \le n、1≤y<m1 \le y < m 时,坐标 (x,y)(x, y) 和 (x,y+1)(x, y + 1) 之间有一条无向边,其边权为 wax,ywa_{x,y}(横向边);
  • 当 1≤x<n1 \le x < n、1≤y≤m1 \le y \le m 时,坐标 (x,y)(x, y) 和 (x+1,y)(x + 1, y) 之间有一条无向边,其边权为 wbx,ywb_{x,y}(纵向边)。

神经网络具备传输信号的能力,信号需要从左上角的 (1,1)(1, 1) 通过网络中的边传递到右下角的 (n,m)(n, m)。然而,某些边可能会突然失活,导致信号无法通过。当信号无法从 (1,1)(1, 1) 传递到 (n,m)(n, m) 时,整个神经网络将会失活。

小 C 定义了一个“稳定系数”,即使得整个神经网络失活(即断开起点 (1,1)(1, 1) 与终点 (n,m)(n, m) 的连通性)所需的最小边权和。

现在小 C 告诉你这个神经网络的各项边权,希望你求出它的稳定系数。

输入格式

第一行包含两个整数 nn 和 mm —— 分别表示网格的行数和列数。

接下来 nn 行,每行包含 m−1m-1 个整数,依次表示横向边的边权 wax,ywa_{x,y}。

接下来 n−1n-1 行,每行包含 mm 个整数,依次表示纵向边的边权 wbx,ywb_{x,y}。

输出格式

输出一行,一个整数,表示该神经网络的稳定系数。

样例输入 1

2 2
4
2
3 0

样例输出 1

2

样例输入 2

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

样例输出 2

5

说明

样例解释

  • 对于样例 11:对应网格图上的最小边权和割边方案,其权值和为 22。

  • 对于样例 22:对应网格图上的最小边权和割边方案,其权值和为 55。

其它样例说明

  • 样例 33:见选手目录下的 network/network3.in 和 network/network3.ans。该组数据满足 n=2n = 2,m≤100m \le 100 的条件。
  • 样例 44:见选手目录下的 network/network4.in 和 network/network4.ans。该组数据满足 n=3n = 3,m≤100m \le 100 的条件。
  • 样例 55:见选手目录下的 network/network5.in 和 network/network5.ans。该组数据满足 n,m≤100n, m \le 100 的条件。

数据范围

对于所有测试数据,保证:

  • 1≤n,m≤10001 \le n, m \le 1000
  • 0≤wax,y,wbx,y≤1090 \le wa_{x,y}, wb_{x,y} \le 10^9
  • 保证所有的输入数值均为整数。

各测试点的限制如下表所示:

测试点编号 nn mm
1∼31 \sim 3 =2= 2 =2= 2
4∼64 \sim 6 ≤100\le 100
7∼87 \sim 8 =3= 3 =3= 3
9∼119 \sim 11 ≤100\le 100
12∼1412 \sim 14 ≤100\le 100
15∼2015 \sim 20 ≤1000\le 1000

点击下载大样例