博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
吉首大学2019年程序设计竞赛(重现赛)H 蛇皮走位
阅读量:4557 次
发布时间:2019-06-08

本文共 1492 字,大约阅读时间需要 4 分钟。

H 蛇皮走位

题目链接:

题目描述

邪恶的红红星球为攻占蓝蓝星球,派出满载氢弹的敢死星际队去轰炸蓝蓝星球。
但是蓝蓝星球的光速炮弹能在发射后的瞬间击毁星际队。
于是,红红星球在星际队的八万里半径内凝聚浓厚的大气缓冲层来减速炮弹,使得星际队能够有着一定的反应时间,利用蛇皮走位躲开光速炮弹的轰击。
本题要求你模拟星际队的行进轨迹,以边长2n+1的矩形为战略地图,从左上角出发以反'S'形蛇皮走位抵达右下角,输出用26个小写字母循环表示。

输入描述:

多组输入(不多于10组),每行一个整数n(0 <= n <= 100)。

输出描述:

对于每组数据,输出一个(2n+1)*(2n+1)的字母矩阵。
示例1

输入

123

输出

abcfedghiabcdejihgfklmnotsrqpuvwxyabcdefgnmlkjihopqrstubazyxwvcdefghiponmlkjqrstuvw 思路:矩阵输出,注意细节
//// Created by hanyu on 2019/7/14.//#include
using namespace std;int main(){ int n; int N; while(~scanf("%d",&n)) { int res=97; int str[205][205]; N = 2 * n + 1; for(int i=1;i<=N;i++) { if(i%2==1) { for(int j=1;j<=N;j++) { str[i][j]=res; res++; if(res==123) res=97; } } else { for(int j=N;j>=1;j--) { str[i][j]=res; res++; if(res==123) res=97; } } } for(int i=1;i<=N;i++) { for(int j=1;j<=N;j++) { printf("%c",str[i][j]); } printf("\n"); } } return 0;}

 

 

转载于:https://www.cnblogs.com/Vampire6/p/11187978.html

你可能感兴趣的文章
z变换
查看>>
Python - 静态函数(staticmethod), 类函数(classmethod), 成员函数
查看>>
Spring基础2
查看>>
【灵异短篇】这个夜晚有点凉
查看>>
一点小问题
查看>>
pytest 10 skip跳过测试用例
查看>>
MVC身份验证及权限管理
查看>>
It was not possible to find any compatible framework version
查看>>
关于8.0.15版本的mysql下载与安装
查看>>
Redis主从复制看这篇就够了
查看>>
洛谷 P1202 [USACO1.1]黑色星期五Friday the Thirteenth 题解
查看>>
(4.20)SQL Server数据库启动过程,以及启动不起来的各种问题的分析及解决技巧...
查看>>
基本数据类型(数字和字符串)
查看>>
函数__装饰器
查看>>
linux system函数分析
查看>>
前端优化措施
查看>>
论学习汉语和学习编程的异同点
查看>>
linux img文件压缩及解压
查看>>
Linux 下的 scp
查看>>
理解同步,异步和延迟脚本
查看>>