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

本文共 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

你可能感兴趣的文章
wordpress 搭建安装教程 2 安装Apache
查看>>
【清华集训2014】Sum
查看>>
SQL注入漏洞测试工具比较
查看>>
采用smarty开发的小论坛的学习总结
查看>>
Flexible 弹性盒子模型之CSS flex-direction
查看>>
linux的nohup命令的用法
查看>>
Xilinx ISE中使用Synplify综合报错的原因之二
查看>>
Delegate辅助绘制
查看>>
"__BuglySetUserId", referenced from:---bugly 错误
查看>>
variable_scope
查看>>
Java多线程(二)线程的生命周期、优先级和控制
查看>>
cmd 一键获取 所有连接过的wifi 密码
查看>>
TOJ 2452 Ultra-QuickSort
查看>>
ZOJ 2067 White Rectangles
查看>>
windows基础应用(word)
查看>>
Linux索引节点(Inode)用满导致空间不足
查看>>
【Android】Notification
查看>>
(转)数据库 schema含义
查看>>
E2E测试神器nightwatch.js使用
查看>>
抽象工厂模式(Abstract Factory)
查看>>