您的位置:首页 > 产品设计 > UI/UE

hdu 5538 House Building(水)

2015-11-02 10:45 429 查看
题目链接:hdu 5538 House Building

代码

#include <cstdio>
#include <cstring>
#include <algorithm>

using namespace std;
const int maxn = 55;
const int dir[][2] = {{0, 1}, {0, -1}, {1, 0}, {-1, 0}};

int N, M, G[maxn][maxn];

int main () {
int cas;
scanf("%d", &cas);
while (cas--) {
memset(G, 0, sizeof(G));
scanf("%d%d", &N, &M);
for (int i = 1; i <= N; i++)
for (int j = 1; j <= M; j++) scanf("%d", &G[i][j]);

int ans = 0;
for (int i = 1; i <= N; i++) {
for (int j = 1; j <= M; j++) {
if (G[i][j]) ans++;
for (int d = 0; d < 4; d++) {
int x = i + dir[d][0];
int y = j + dir[d][1];
//if (x <= 0 || x > N || y <= 0 || y > M) continue;
ans += max(G[i][j] - G[x][y], 0);
}
}
}
printf("%d\n", ans);
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: