熙小神


私信TA

用户名:dotcpp0779479

访问量:970

签 名:

等  级
排  名 979
经  验 3334
参赛次数 0
文章发表 93
年  龄 0
在职情况 学生
学  校 武汉理工大学
专  业

  自我简介:

解题思路:

注意事项:

参考代码:

n = int(input())

l = [list(map(int,input().split())) for i in range(n)]

an = 0

ln = 0

s = [[0,1],[1,0],[0,-1],[-1,0]]

for i in range(n):

    for j in range(n):

        flag = True

        if l[i][j]<=50:

            an += 1

            flag = True

            if i == 0 or i == n - 1 or j == 0 or j == n - 1:

                ln += 1

                continue

            for k in s:

                if 0<=(k[0]+i)<n and 0<=(k[1]+j)<n:

                    if l[k[0]+i][k[1]+j] > 50:

                        flag = False

            if not flag:

                ln += 1

print(an,ln)


 

0.0分

0 人评分

  评论区

  • «
  • »