参考代码:
dx = (-1, 0, 1, 0) dy = (0, -1, 0, 1) def judge(x, y): if x == 0 or x == n - 1 or y == 0 or y == n - 1: return True for d in range(4): tx, ty = x + dx[d], y + dy[d] if 0 <= tx < n and 0 <= ty < n and arr[tx][ty] > 50: return True return False n = int(input()) arr = [list(map(int, input().split())) for _ in range(n)] square = 0 circumference = 0 for i in range(n): for j in range(n): if arr[i][j] <= 50: square += 1 if judge(i, j): circumference += 1 print(square, circumference)
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题3.7 (C++代码)浏览:1024 |
C语言程序设计教程(第三版)课后习题11.12 (C语言代码)浏览:762 |
钟神赛车 (C语言代码)浏览:911 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:669 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:573 |
C语言程序设计教程(第三版)课后习题10.1 (Java代码)浏览:1492 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:565 |
母牛的故事 (C语言代码)浏览:1450 |
罗列完美数 (C语言代码)浏览:519 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1495 |