news 2026/4/16 21:31:08

螺旋线代码怎么写(例题)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
螺旋线代码怎么写(例题)

代码思路

可以观察到走相同距离的不同方向有俩,螺旋线方向为右下左上,按观察所得可写代码。

#include<bits/stdc++.h> #define int long long using namespace std; const int N=1e3+10; int dx[]={0,1,0,-1}; int dy[]={1,0,-1,0}; int a[N][N]; void solve() { int n;cin>>n; int x,y; if(n%2) x=(n+1)/2,y=(n+1)/2; else x=n/2,y=n/2; int sum=0; a[x][y]=sum; int l=1; int k=0; while(sum<n*n) { for(int i=1;i<=2;i++) { for(int j=1;j<=l;j++) { if(sum>n*n) break; x=x+dx[k]; y=y+dy[k]; a[x][y]=++sum; } k=(k+1)%4; } l++; } for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) { cout<<a[i][j]<<' '; } cout<<endl; } } signed main() { ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); int T;cin>>T; while(T--) { solve(); } return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 12:43:10

计算机小程序毕设实战-基于springboot+Android的高校食堂点餐配送系统小程序基于Android的高校食堂点餐系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/4/16 11:00:01

【课程设计/毕业设计】基于Android的大学食堂校园点餐系统基于springboot+Android的高校食堂点餐配送系统小程序【附源码、数据库、万字文档】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/4/16 12:58:59

2026年想入行网络安全?这篇入门指南,帮你避开90%的坑

网络安全入门全攻略&#xff1a;零基础也能快速上手&#xff0c;建议收藏 网络安全行业人才缺口大&#xff0c;新手可快速入门。建议先建立"安全思维"&#xff0c;不必一开始就敲复杂代码。有两个核心方向&#xff1a;合规与安全运维&#xff08;适合技术敏感度一般…

作者头像 李华
网站建设 2026/4/16 12:57:39

26年想转行网络安全?一篇带你了解真实的网安职场!

【强烈收藏】网络安全转行真相&#xff1a;小白如何快速入行并避开坑 网络安全行业虽热门但竞争加剧&#xff0c;转行者需认清真实工作与影视作品的差距。应根据个人特点选择渗透测试、安全运维或安全咨询等方向&#xff0c;打牢网络协议、操作系统和编程基础。证书有用但非万…

作者头像 李华
网站建设 2026/4/15 13:47:54

直面内心之作!钟易轩原创单曲《自我和解》全网上线

唱作人钟易轩全新原创单曲《自我和解》已于1月28日正式全网上线&#xff01;钟易轩在这首新歌中&#xff0c;将目光进一步拉回内心&#xff0c;用更加克制而真诚的方式&#xff0c;记录一段与自我和解的过程。《自我和解》并非高声宣告改变的胜利之歌&#xff0c;而是一段在迷茫…

作者头像 李华