1251: 字母图形 [水题]
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: 字母图形 [水题]相关推荐
- NUC1422 字母旋转游戏【水题】
字母旋转游戏 时间限制: 1000ms 内存限制: 65535KB 通过次数: 2总提交次数: 5 问题描述 给定两个整数M,N,生成一个M*N的矩阵,矩阵中元素取值为A至Z的26个字母中的一个,A在 ...
- 图形推理1000题pdf_笔试|图形推理题满分攻略
图形推理指的是一种推理方式.在一个图形推理中,已知的若干图形构成前提,由前提而得出的是结论.由于图形推理不依赖于具体的事物,所以答题体现的是我们的观察.抽象.推理能力.图形推理有很多的"套路 ...
- hdu3793 判断对称(水题)
题意: 给你一个串,问你这个串是不是关于某个字母对称的,这个串是一个首位相接的圆. 思路: 水题,直接枚举每一个为对称点试一下就行了,不解释了. #include<std ...
- hdu 2025:查找最大元素(水题,顺序查找)
查找最大元素 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Sub ...
- 1001 字符串“水”题(二进制,map,哈希)
1001: 字符串"水"题 时间限制: 1 Sec 内存限制: 128 MB 提交: 210 解决: 39 [提交][状态][讨论版] 题目描述 给出一个长度为 n 的字符串( ...
- CodeForces - 1141D Colored Boots(暴力+水题)
题目链接:点击查看 题目大意:给出两个字符串s和t,两个字符串中相同的字母可以匹配,问号可以和任意字符匹配,现在问两个字符串最多能匹配多少个字符,并给出匹配的下标 题目分析:挺好玩的一道水题,大体思路 ...
- 【牛客 - 289 I】这是一个沙雕题I (字符串问题,水题)
题干: 因为毒瘤出题人出的题都太难了,于是gugugu打算出一个签到题,(就是这题啦),这题很简单,给定一个字符串,请问你重新排序后能不能组成K个相同的字符串. 输入描述: 多组数据输入,第一行输入k ...
- 【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 ...
- Codeforces数据结构(水题)小结
最近在使用codeblock,所以就先刷一些水题上上手 使用codeblock遇到的问题 1.无法进行编译-------从setting中的编译器设置中配置编译器 2.建立cpp后无法调试------ ...
最新文章
- linux系统如何进行录屏
- mysql 数据库设计规范_MYSQL数据库设计规范与原则
- 计算机专业需要学好的数学知识,学好数学对计算机专业重要吗?
- mysql brighthouse_mysql的三方Infobright数据仓库BRIGHTHOUSE引擎
- 三大运营商5G预约用户数近9百万 5G商用进入倒计时
- Vmware10组建局域网
- 安装XAMPP遇到的问题(一)——要求关闭UAC以及权限问题
- NRF51822---AD采样(连载5)
- Java中常见常用的类
- 苹果手机滑动光标怎么设置_苹果手机移动的光标怎么设置出来
- 马力测试 软件,【图】【分享百公里加速测试软件DYNOLICIOUS】内附楼主的测试结果!...
- m基于matlab的无线光通信CDMA闭环链路功率控制算法仿真,对比了OOK,2PPM,4PPM,8PPM,16PPM
- 用计算机怎么计算r角度,R语言中的数学计算
- MATLAB矩阵每行按降序排列,每列升序并记录行号
- 车架号图像识别,车架号拍照识别,车架号扫描识别,车架号OCR识别
- 波形分辨率与FFT分辨率的区别
- 3PAR 存储架构解析
- 《工厂订单出入库信息管理系统》模块3 -- 收货信息管理
- 贪心算法-----poj 3253 Fence Repair(切木板)
- matlab查找鞍点的位置,找出一个二维数组中的鞍点,即该位置上的元素在该行上最大、在该...
热门文章
- 孪生再世代表数字几_《孪生双鱼座》
- android 资源如何下沉,个推安卓手机报告: 华为一路领跑,OV下沉市场表现不俗
- Git的smart Checkout\force checkout\Don‘t Checkout的区别
- 工程师最重要的能力是什么
- java 框架mvc_JAVA框架-MVC模式
- android组件用法说明,Android第三方控件PhotoView使用方法详解
- Lerna 运行流程剖析
- 用JS轻松实现一个录音、录像、录屏工具库
- 基于超级账本Fabric的供应链跟踪解决方案【开源】
- Django——Model