1251: 字母图形 [水题]

时间限制: 1 Sec 内存限制: 128 MB

提交: 140 解决: 61 统计

题目描述

利用字母可以组成一些美丽的图形,下面给出了一个例子:

ABCDEFG

BABCDEF

CBABCDE

DCBABCD

EDCBABC

这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。

输入

输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。

输出

输出n行,每个m个字符,为你的图形。

1  < =  n,  m  < =  26

样例输入

5 7

样例输出

ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC

来源

蓝桥杯

用一个栈和两个队列(其实用一个队列应该也可以)来维护就可以了

#include<cstdio>
#include<stack>
#include<queue>using namespace std;int main()
{int n,m;char c;scanf("%d %d", &n, &m);queue<char> que1;queue<char> que2;stack<char> s;for(int i = 1; i < 26; i++){c = 'A' + i;que1.push(c);}for(int i = m-1; i >= 0; i--){c = 'A' + i;que2.push(c);}for(int i = 1; i <= n; i++){for(int j = 0; j < m; j++){c = que2.front();que2.pop();s.push(c);que2.push(c);}for(int k = 0; k < m; k++){printf("%c", s.top());s.pop();}c = que1.front();que1.pop();que2.push(c);que2.pop();printf("\n");}return 0;
}

View Code

转载于:https://www.cnblogs.com/ruruozhenhao/p/8097485.html

1251: 字母图形 [水题]相关推荐

  1. NUC1422 字母旋转游戏【水题】

    字母旋转游戏 时间限制: 1000ms 内存限制: 65535KB 通过次数: 2总提交次数: 5 问题描述 给定两个整数M,N,生成一个M*N的矩阵,矩阵中元素取值为A至Z的26个字母中的一个,A在 ...

  2. 图形推理1000题pdf_笔试|图形推理题满分攻略

    图形推理指的是一种推理方式.在一个图形推理中,已知的若干图形构成前提,由前提而得出的是结论.由于图形推理不依赖于具体的事物,所以答题体现的是我们的观察.抽象.推理能力.图形推理有很多的"套路 ...

  3. hdu3793 判断对称(水题)

    题意:       给你一个串,问你这个串是不是关于某个字母对称的,这个串是一个首位相接的圆. 思路:       水题,直接枚举每一个为对称点试一下就行了,不解释了. #include<std ...

  4. hdu 2025:查找最大元素(水题,顺序查找)

    查找最大元素 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Sub ...

  5. 1001 字符串“水”题(二进制,map,哈希)

    1001: 字符串"水"题 时间限制: 1 Sec  内存限制: 128 MB 提交: 210  解决: 39 [提交][状态][讨论版] 题目描述 给出一个长度为 n 的字符串( ...

  6. CodeForces - 1141D Colored Boots(暴力+水题)

    题目链接:点击查看 题目大意:给出两个字符串s和t,两个字符串中相同的字母可以匹配,问号可以和任意字符匹配,现在问两个字符串最多能匹配多少个字符,并给出匹配的下标 题目分析:挺好玩的一道水题,大体思路 ...

  7. 【牛客 - 289 I】这是一个沙雕题I (字符串问题,水题)

    题干: 因为毒瘤出题人出的题都太难了,于是gugugu打算出一个签到题,(就是这题啦),这题很简单,给定一个字符串,请问你重新排序后能不能组成K个相同的字符串. 输入描述: 多组数据输入,第一行输入k ...

  8. 【CodeForces - 289C】Polo the Penguin and Strings (水题,字符串,思维构造,有坑)

    题干: Little penguin Polo adores strings. But most of all he adores strings of length n. One day he wa ...

  9. Codeforces数据结构(水题)小结

    最近在使用codeblock,所以就先刷一些水题上上手 使用codeblock遇到的问题 1.无法进行编译-------从setting中的编译器设置中配置编译器 2.建立cpp后无法调试------ ...

最新文章

  1. linux系统如何进行录屏
  2. mysql 数据库设计规范_MYSQL数据库设计规范与原则
  3. 计算机专业需要学好的数学知识,学好数学对计算机专业重要吗?
  4. mysql brighthouse_mysql的三方Infobright数据仓库BRIGHTHOUSE引擎
  5. 三大运营商5G预约用户数近9百万 5G商用进入倒计时
  6. Vmware10组建局域网
  7. 安装XAMPP遇到的问题(一)——要求关闭UAC以及权限问题
  8. NRF51822---AD采样(连载5)
  9. Java中常见常用的类
  10. 苹果手机滑动光标怎么设置_苹果手机移动的光标怎么设置出来
  11. 马力测试 软件,【图】【分享百公里加速测试软件DYNOLICIOUS】内附楼主的测试结果!...
  12. m基于matlab的无线光通信CDMA闭环链路功率控制算法仿真,对比了OOK,2PPM,4PPM,8PPM,16PPM
  13. 用计算机怎么计算r角度,R语言中的数学计算
  14. MATLAB矩阵每行按降序排列,每列升序并记录行号
  15. 车架号图像识别,车架号拍照识别,车架号扫描识别,车架号OCR识别
  16. 波形分辨率与FFT分辨率的区别
  17. 3PAR 存储架构解析
  18. 《工厂订单出入库信息管理系统》模块3 -- 收货信息管理
  19. 贪心算法-----poj 3253 Fence Repair(切木板)
  20. matlab查找鞍点的位置,找出一个二维数组中的鞍点,即该位置上的元素在该行上最大、在该...

热门文章

  1. 孪生再世代表数字几_《孪生双鱼座》
  2. android 资源如何下沉,个推安卓手机报告: 华为一路领跑,OV下沉市场表现不俗
  3. Git的smart Checkout\force checkout\Don‘t Checkout的区别
  4. 工程师最重要的能力是什么
  5. java 框架mvc_JAVA框架-MVC模式
  6. android组件用法说明,Android第三方控件PhotoView使用方法详解
  7. Lerna 运行流程剖析
  8. 用JS轻松实现一个录音、录像、录屏工具库
  9. 基于超级账本Fabric的供应链跟踪解决方案【开源】
  10. Django——Model