#L2808. 「COCI 2014.11.08」SUMA

    ID: 4449 传统题 5000ms 256MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>数据结构并查集事件驱动离散化分数处理最大连通块

「COCI 2014.11.08」SUMA

题目描述

Mirko 住在一个魔法森林里。这个森林可以用一个 N×N N\times N 的矩阵来表示。矩阵的每个格子里都有一颗树。每棵树都有自己的高度 hi,j h_{i,j} 和生长的速度 vi,j v_{i,j} 。每过一年,每棵树都会长高 vi,j v_{i,j} 米。所有的树的生长都是连续的(即如果一棵树在 1 1 年内长了 5 5 米,那么这棵树会在 0.5 0.5 年内长高 2.5 2.5 米)。 Mirko 想要知道,在将来的所有时间点中,由同样高度的树组成的联通块的大小最大是多少。

当两棵树所在的单元格有公共边时,两棵树联通。 一棵树与其他树组成了同一个联通块,当且仅当这棵树与其它联通块中的至少一棵树是联通的。 单独的一棵树也是一个联通块。

输入格式

第一行一个正整数 N N 。 接下来 2N 2N 行,每行 N N 个正整数。前 N N 行代表每棵树的高度 hi,j h_{i,j} ,后 N N 行代表每棵树的生长速度 vi,j v_{i,j} 。 输入数据可能很大,所以请保证您读入数据的速度足够快。

输出格式

一行一个正整数,代表最大的可能的联通块的大小。

样例 1

输入

3
1 2 3
3 2 2
5 2 1
3 2 1
1 2 1
1 2 3

输出

7

样例 2

输入

2
3 1
3 3
2 5
2 5

输出

3

23 \frac{2}{3} 年后,位于 (1,1),(1,2),(2,1)(1,1),(1,2),(2,1) 的树高度都为 133 \frac{13}{3} 米((1,1)(1,1) 为左下角)。

数据范围与提示

对于 30 30% 的数据,1N70 1 \leq N \leq 70

对于 100 100% 的数据,1N700 1\leq N \leq 700 , 1hi,j,vi,j106 1\leq h_{i,j},v_{i,j} \leq 10^6