解题思路:
注意事项:
参考代码:
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 人评分
第一浏览:908 |
C语言训练-舍罕王的失算 (C语言代码)浏览:1049 |
C语言训练-阶乘和数* (C语言代码)浏览:1053 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:646 |
字符串比较 (C语言代码)答案错误????浏览:628 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:1259 |
【蟠桃记】 (C语言代码)浏览:686 |
三角形 (C++代码)记忆化搜索浏览:1300 |
C语言程序设计教程(第三版)课后习题6.5 (C++代码)浏览:479 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:749 |