Run ID 作者 问题 语言 测评结果 时间 内存 代码长度 提交时间
83027 sh25_shenpy 格子问题 C++ 通过 1 MS 248 KB 1212 2026-01-19 20:37:44

Tests(4/4):


#include <iostream> #include <iomanip> using namespace std; int main() { int N, i, j; cin >> N >> i >> j; // 1. 输出同一行的格子(行固定i,列1~N) for (int col = 1; col <= N; ++col) { cout << "(" << i << "," << col << ")"; } cout << endl; // 2. 输出同一列的格子(列固定j,行1~N) for (int row = 1; row <= N; ++row) { cout << "(" << row << "," << j << ")"; } cout << endl; // 3. 输出左上到右下对角线(行-列 = i-j,行升序) int diff = i - j; // 对角线的核心特征值 for (int row = 1; row <= N; ++row) { int col = row - diff; if (col >= 1 && col <= N) { // 列必须在合法范围 cout << "(" << row << "," << col << ")"; } } cout << endl; // 4. 输出左下到右上对角线(行+列 = i+j,行降序) int sum = i + j; // 对角线的核心特征值 for (int row = N; row >= 1; --row) { int col = sum - row; if (col >= 1 && col <= N) { // 列必须在合法范围 cout << "(" << row << "," << col << ")"; } } cout << endl; return 0; }


测评信息: