题目链接 传送门

难是不难 坑是真的坑(泪
1.多样例!!!这题任谁看了都觉得是一个例子吧??
2.每行最后的空格要删掉(也就是每行结尾都是 *

刚看到题目:诶好眼熟,于是去洛谷把之前写的代码照搬过来了 迎接我的就是无尽的WA(心情复杂
搜了一下,居然是多样例输入,顺便得知了末尾空格的事
string 是个好东西。
用cin.getline读取字符串,读入为空程序结束
然后对字符串的字母计数,用num数组记录
一共输出maxn行+最底下的字母表
对应字母的数量大于maxn-当前行,ans就加一个 * 和一个空格,否则就加俩空格
一行结束 从末尾开始循环删除空格直到遇见 * ,完事儿

AC代码

#include<bits/stdc++.h>
using namespace std;
int main(){while(1){int num[26]={0};char s[100];memset(s,'\0',100);for(int i=0;i<4;i++){if(cin.getline(s,100)== NULL) return 0 ;for(int j=0;;j++){if(s[j]>=65&&s[j]<=90)            num[s[j]-65]++;          if(s[j]=='\0')break; }}int maxn=0;//最多字母数(决定了一共有多少行for(int i=0;i<26;i++){if(num[i]>maxn)maxn=num[i] ;   }for (int i=0;i<maxn;i++){string ans;for(int j=0;j<26;j++)if(num[j] >= maxn-i) ans += "* "; else ans += "  ";int l=ans.size()-1;//从尾巴开始 删除空格while(ans[l]==' '){ans.erase(l, 1);l--;}if(!ans.empty()){cout<<ans<<endl;}}      cout<<"A B C D E F G H I J K L M N O P Q R S T U V W X Y Z"<<endl;}  }

HDU 2708 Vertical Histogram 【模拟 输出格式】相关推荐

  1. HDU 2708.Vertical Histogram

    题目:http://acm.hdu.edu.cn/showproblem.php?pid=2708 AC代码(C++): #include <iostream> #include < ...

  2. HDU 3328 Flipper 栈 模拟

    HDU 3328 Flipper 栈 模拟 首先想说,英语太烂这题读了很长时间才读懂......题意是说输入有几张牌,然后输入这些牌的初始状态(是面朝上还是面朝下),然后输入操作方式,R表示翻一下右边 ...

  3. NUC1154 Vertical Histogram【打印图案】

    Vertical Histogram 时间限制: 1000ms 内存限制: 10000KB 通过次数: 1总提交次数: 1 问题描述 Write a program to read four line ...

  4. 圆桌会议 HDU - 1214(规律+模拟队列)

    Time limit     1000 ms Memory limit     32768 kB OS    Windows Source     杭电ACM省赛集训队选拔赛之热身赛 HDU ACM集 ...

  5. hdu 5374 Tetris(模拟)

    题目链接:hdu 5374 Tetris 模拟.每次进行操作时推断操作是否合法,合法才运行,否则跳过.每次一个token落地,推断一下是否有消除整行. #include <cstdio> ...

  6. HDU —— 2996 Pagination (模拟)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2996 题目: Pagination Time Limit: 2000/1000 MS (Java/Ot ...

  7. HDU - 6746 Civilization(贪心+模拟)

    题目链接:点击查看 题目大意:中文题面 题目分析:一道比赛时写崩了的模拟,赛后参考别人的代码,发现原来这个题目可以写的如此简单 说会题目,n 只有 500 ,可以 n * n 枚举每个位置作为起点,对 ...

  8. HDU 1727 Hastiness(模拟)

    Hastiness Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Sub ...

  9. HDU 1262 寻找素数对 模拟题

    题目描述:输入一个偶数,判断这个偶数可以由哪两个差值最小的素数相加,输出这两个素数. 题目分析:模拟题,注意的是为了提高效率,在逐个进行判断时,只要从2判断到n/2就可以了,并且最好用打表法判断素数. ...

最新文章

  1. 会计电算化练习题目(模拟练习8)
  2. EF框架 对字段属性为NULL的空值处理 类型前面加上?保证EF列表读取显示数据不会报异常...
  3. 二分类最优阈值确定_分类模型评价标准,AUC还是Macro F1?
  4. boost::leaf::result用法的测试程序
  5. php用户名相似度对比,PHP-如何快速计算出用户的相似度
  6. mysql数学函数名_Mysql数学函数
  7. java逻辑运算符_Java逻辑运算符
  8. mysql decode语句_MySQL复制问题的分析
  9. Mysql——查看数据库,表占用磁盘大小
  10. Java项目课程03:涉及知识点
  11. 2019 年诺贝尔物理学奖揭晓!三得主让宇宙“彻底改观”!
  12. EXT.NET高效开发(二)——封装函数
  13. 安全小白必看的Windows渗透基础命令大全
  14. Eclipse 快捷键
  15. 计算机c盘内存怎么转给d盘,C盘空间太大怎么把空间转到D盘或E盘
  16. php查询快递,php查询快递的类
  17. Educational Codeforces Round 60 (Rated for Div. 2) E. Decypher the String(构造)
  18. 使用 COLOR THIEF 获取图片主色,实现图片渐变遮罩,颜色填充等
  19. 药方的量化方法笔记(学习与尝试):第二回 第一次 药方的拆解 量化方法的形式的发展 对药的量化分析
  20. 获取Unique reads方法

热门文章

  1. 会议管理、会议预约、教室预约之叮当会议使用教程
  2. 何朝曦:构建云化安全能力的三个建议
  3. 中国信息安全测评中心-自主原创测评
  4. C语言无符号有符号比较问题总结
  5. python模糊图像判断
  6. 数据库技术之MVCC
  7. 关于cuda的下载官网
  8. Gem Port和T-CONT实现业务复用
  9. 2021年中国皮革行业现状分析:销售收入同比增长8.4%[图]
  10. WebStorm--常用插件