每日一题 - 240106 - D - Loong and Takahashi


  • TAG - 回形矩阵 回形矩阵 回形矩阵
  • 时间复杂度 - O ( N × N ) O(N \times N) O(N×N)
//
#include<bits/stdc++.h>
using namespace std;
// #define int long long 

const int N=50;
int g[N][N];

void solve() {
   
    int n;
    scanf("%d",&n );

    int i=1,j=1,idx=1;
    while( idx<=n*n ) {
   
        while( j+1<=n && g[i][j+1]==0 ) g[i][j]=idx++,j++;
        g[i][j]=idx++; i++;
        if( idx>n*n ) break;
        while( i+1<=n && g[i+1][j]==0 ) g[i][j]=idx++,i++;
        g[i][j]=idx++; j--;
        if( idx>n*n ) break;
        while( j-1>=1 && g[i][j-1]==0 ) g[i][j]=idx++,j--;
        g[i][j]=idx++; i--;
        if( idx>n*n ) break;
        while( i-1>=1 && g[i-1][j]==0 ) g[i][j]=idx++,i--;
        g[i][j]=idx++; j++;
        if( idx>n*n ) break;
    }
    for( i=1;i<=n;i++ ) {
   
        for( j=1;j<=n;j++ ) {
   
            if( j!=1 ) putchar(' ');
            if( i==n/2+1 && j==n/2+1 ) printf("T");
            else printf("%d",g[i][j] );
        }
        putchar('\n');
    }
}

signed main() {
   
    int t=1;
    // scanf("%d",&t );
    while( t-- ) solve();
    return 0;
}

实现细节

  • 注意边界问题

参考示意图


参考链接


作者 | 乐意奥AI

相关推荐

  1. 每日 - 240106 - D - Loong and Takahashi

    2024-01-07 00:44:03       80 阅读
  2. 每日 - 240116 - P3370 【模板】字符串哈希

    2024-01-07 00:44:03       38 阅读
  3. 每日】01

    2024-01-07 00:44:03       5 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-07 00:44:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-07 00:44:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-07 00:44:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-07 00:44:03       18 阅读

热门阅读

  1. RocketMQ

    RocketMQ

    2024-01-07 00:44:03      32 阅读
  2. HTTP网络相关知识

    2024-01-07 00:44:03       34 阅读
  3. Kibana

    Kibana

    2024-01-07 00:44:03      33 阅读
  4. 详解Nacos和Eureka的区别

    2024-01-07 00:44:03       27 阅读
  5. 【LeetCode】1070. 产品销售分析 III

    2024-01-07 00:44:03       36 阅读
  6. Qt3D类使用说明

    2024-01-07 00:44:03       33 阅读
  7. ros python 接收GPS RTK 串口消息再转发 ros 主题消息

    2024-01-07 00:44:03       43 阅读
  8. Ubuntu中安装和配置SSH的完全指南

    2024-01-07 00:44:03       34 阅读
  9. go 使用 sync.RWMutex

    2024-01-07 00:44:03       42 阅读