Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
307193 王栎州 【C4-12】蛇形填数 C++ 通过 100 19 MS 660 KB 808 2025-01-02 20:24:27

Tests(10/10):


#include<bits/stdc++.h> using namespace std; int a[5888][7756]; int main() { int n; cin >> n; int num = 1; int l = 0, r = n - 1, t = 0, b = n - 1; while (num <= n * n) { for (int i = t; i <= b; i++) { a[i][r] = num++; } r--; for (int i = r; i >= l; i--) { a[b][i] = num++; } b--; for (int i = b; i >= t; i--) { a[i][l] = num++; } l++; for (int i = l; i <= r; i++) { a[t][i] = num++; } t++; } for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { if(j==0) cout << a[i][j]; else cout <<" "<< a[i][j]; } cout << endl; } return 0; }


测评信息: