熙小神


私信TA

用户名:dotcpp0779479

访问量:970

签 名:

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

  自我简介:

TA的其他文章

解题思路:

注意事项:

参考代码:

n = int(input())

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

a = b = -1

m = 1

for i in range(n):

    for j in range(n):

        if l[i][j] == 0:

            while l[i][j+m] == 0:

                m+=1

                if m+j >= n-1:

                    break

            a = i

            b = j

            break

    if a != -1:

        break

c = 0

for i in range(a,a+m):

    for j in range(b,b+m):

        if l[i][j] != 0:

            c += 1

print(c)


 

0.0分

0 人评分

  评论区

  • «
  • »