P11575 [COTS 2015] 挖油田 / Nafta

题目背景

译自 [Izborne Pripreme 2015 (Croatian IOI/CEOI Team Selection)](https://hsin.hr/prip15/) D2T2。$\texttt{2s,0.5G}$。

题目描述

给定 $n\times m$ 的矩阵。 这个矩阵描述的是一块油田的**横截面**:矩阵中的每一个位置要么是 $\texttt{.}$,表示这里是岩石;要么是 $\texttt{0}\sim \texttt{9}$ 间的一个数字,表示这里是油层,以及这个油层储存了多少单位的石油。 选择若干**列**开采石油。如果某个油层与这一列上的油层(仅通过油层)**四连通**,那么这个油层就可以被开采。 对于 $i=1,2,\cdots,m$,求出:如果选择 $i$ 列开采石油,最多能获得多少单位的石油。

输入格式

第一行,两个正整数 $n,m$。 接下来 $n$ 行,每行一个长度为 $m$ 的字符串,描述油田。

输出格式

输出 $m$ 行,每行一个整数表示答案。

说明/提示

对于 $100\%$ 的数据,保证 $1\le n,m\le 2\times 10^3$。 | 子任务编号 | $n,m\le $ | 得分 | | :--: | :--: | :--: | | $ 1 $ | $ 50 $ | $ 11 $ | | $ 2 $ | $ 300 $ | $ 23 $ | | $ 3 $ | $ 2\times 10^3 $ | $ 66 $ |