#933. 洪水

洪水

问题描述

干旱使得John农场上的草死了很多。所以他跳一种非洲部落舞蹈来求雨。制雨者知道他想求多少雨。不幸的是,制雨者太热情了,农场面临着洪水的威胁。帮助John找到水的高度,他可以把他的奶牛移到安全的地方。

农场是由M* N(1<=M<=400,1<=N<=400)的一个个一米边长的正方形方格组成的。每格有一个值为整数的海拔高度(1<=海拔高度<=10,000)。给出一个M* N的表格和降水量V(1<=V<=1,000,000,000)。

水总是先流到最低的方格,不管该方格在哪儿。

降水量总是整数。你必须算出水上升的高度,水面和海平面(海拔高度为0)之间的陆地的量(可能为0)。陆地高度和水面相同时看成被淹没,高出部分不会被水淹没。

程序名:flood

输入:

第1行:三个整数:M,N,V

第2..行:M*N的表格,(整数)

输出:

水上升的高度,水面和海平面之间的陆地的量

样例:flood.in

4 5 33
2 2 2 2 2
1 3 4 3 2
2 3 5 3 2
2 4 1 1 2

flood.out

4 43

注:水将上升4米,淹没的区域标记1,2,3,4。水下陆地的量:1* 3+2* 10+3* 4+4*2=43。