| Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 141661 | 胡海峰老师 | 同行列对角线的格 | Python3 | Accepted | 31 MS | 3812 KB | 1109 | 2025-12-27 19:49:57 |
# 读取输入 n, i, j = map(int, input().split()) # 1. 同一行:行号固定为i,列号从1到n row_cells = [] for y in range(1, n + 1): row_cells.append("({0},{1})".format(i, y)) print(" ".join(row_cells)) # 2. 同一列:列号固定为j,行号从1到n col_cells = [] for x in range(1, n + 1): col_cells.append("({0},{1})".format(x, j)) print(" ".join(col_cells)) # 3. 左上到右下对角线:行和列的差值相同 # 对于(i,j),满足条件:行号-列号 = i-j diag1_cells = [] for x in range(1, n + 1): y = x - (i - j) # 根据行号计算列号 if 1 <= y <= n: # 列号在有效范围内 diag1_cells.append("({0},{1})".format(x, y)) print(" ".join(diag1_cells)) # 4. 左下到右上对角线:行和列的和相同 # 对于(i,j),满足条件:行号+列号 = i+j diag2_cells = [] for x in range(n, 0, -1): # 从n到1,保证从下到上输出 y = i + j - x # 根据行号计算列号 if 1 <= y <= n: # 列号在有效范围内 diag2_cells.append("({0},{1})".format(x, y)) print(" ".join(diag2_cells))