题目大意:
给定一个 n∗m 的矩阵 A,询问位于矩阵边缘的元素之和。所谓矩阵边缘的元素,就是第一行和最后一行的元素以及第一列和最后一列的元素。
对于 100% 的数据:n,m ≤ 100
题解:
这题很明显暴力枚举即可,
对于一个点[i,j],如果
i=1 i=n j=1 j=m 都 累加a[i,j]给答案就可以了。
时间复杂度:O(NM)
有些人用a[?,1],a[1,?],a[n,?],a[?,m]
这样去累加,有时候可能会有重复,就容易出错了。
var
i,j,n,m:longint;
ans,x:int64;
begin
readln(n,m);
for i:=1 to n do
begin
for j:=1 to m do
begin
read(x);
if (i=1) or (j=1) or (i=n) or (j=m) then ans:=ans+x;
end;
readln;
end;
writeln(ans);
end.