hdu 1256. 画八。。一直WA。后来才发现最后的空行错了,还有就是函数的,类型错了,要吸取教训啊。。
来源:互联网 发布:网络无internet 编辑:程序博客网 时间:2024/04/27 22:33
Problem Description
谁画8画的好,画的快,今后就发的快,学业发达,事业发达,祝大家发,发,发.Input
输入的第一行为一个整数N,表示后面有N组数据.
每组数据中有一个字符和一个整数,字符表示画笔,整数(>=5)表示高度.
每组数据中有一个字符和一个整数,字符表示画笔,整数(>=5)表示高度.
Output
画横线总是一个字符粗,竖线随着总高度每增长6而增加1个字符宽.当总高度从5增加到6时,其竖线宽度从1增长到2.下圈高度不小于上圈高度,但应尽量接近上圈高度,且下圈的内径呈正方形.
每画一个"8"应空一行,但最前和最后都无空行.
每画一个"8"应空一行,但最前和最后都无空行.
Sample Input
2A 7B 8
Sample Output
AAAA AAAA AA AAAA AAAA AA AA BBBBB BBBB BB BBBBB BBBB BBBB BB BBB
//HDU1256 画八 #include<iostream>using namespace std;void coutNull(int num){ for(int i=0;i<num;i++) cout<<" "; } void coutChar(int num,char ch){ for(int i=0;i<num;i++) cout<<ch; }int main(){ int N; cin>>N; while(N--) { int high,vertical=0,width=0;; char ch; cin>>ch>>high; vertical=high/6+1;//普通的竖线宽度 width=high-3-(high-3)/2;//特殊三行的字母宽度 for(int j=0;j<high;j++) { if( j==0 || j==(high-3)/2+1 || j==high-1) { coutNull(vertical); coutChar(width,ch); } else { coutChar(vertical,ch); coutNull(width); coutChar(vertical,ch); } cout<<endl; } if(N!=0) cout<<endl; } //system("pause"); return 0; }
- hdu 1256. 画八。。一直WA。后来才发现最后的空行错了,还有就是函数的,类型错了,要吸取教训啊。。
- 今天的B题我们WA的十四次,最后发现是输出%的时候错了(%%输出%)
- error:使用GetActiveWindow时,句柄总是为0x0000,后来才发现是我错了
- 因为无知,所以要吸取的教训!
- 刚栽了两个跟头,大家吸取教训啊......
- Facebook从MySpace所犯的错误中吸取了教训
- 我晕!查了好久好久,最后才发现原来ORACLE的编译器是不检查声明的VARCHAR类型是否越界的!
- maven 打包时,总是少了一个包,后来发现是pom 文件的scope 的类型导致
- 吸取不会题目的教训
- 【后来,不再哭泣了,后来,慢慢的习惯了】
- 北大百练+简单递归回溯+就是那个变量类型弄错了,才搞错的额
- 晕啊,才发现原来我的电脑还有问题啊!
- 吸取无数的教训才成为规则,谁还敢轻易破坏它?
- 看了蛮久zhttty的《无限恐怖》才发现
- 困扰了我一年多的问题,今天才发现,杯具啊
- 找了一上午,才发现的问题
- 一直被掩盖的秘密,如今被发现了!
- 从错误的代码中,吸取教训。
- bash_profile和.bashrc的什么区别
- VB.NET完成一个功能增强的记事本
- Standard dock door receiving example usage scenario
- JSP学习笔记(1)
- Linux查看内存命令及其对命令显示的解释
- hdu 1256. 画八。。一直WA。后来才发现最后的空行错了,还有就是函数的,类型错了,要吸取教训啊。。
- 基于S3c2440的多种显示屏测试方案
- 黑马程序员-了解注解及java提供的几个基本注解
- tomcat 安全性
- android 学习笔记
- 【马踏棋盘】 数据结构
- C language 使用if…else if…else语句实现多分支选择结构*(语法结构同C#)
- Android培训班(58)Dalvik虚拟机的JNI方法和类表示
- response encodeRedirectURL encodeURL作用(转)