杭电1256-画8
来源:互联网 发布:我想学计算机编程 编辑:程序博客网 时间:2024/05/16 19:36
画8
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 2939 Accepted Submission(s): 1298
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
看懂题意是最重要,不过也是水题
AC代码↓
#include<iostream>
using namespace std;
int main()
{
int n,m,wid,up,down,i,j;
char a;
cin>>n;
while(n--)
{
cin>>a>>m;
wid=m/6+1;
up=(m-3)/2;
down=(m-2)/2;
for(i=0;i<wid;i++)
cout<<" ";
for(i=0;i<down;i++)
cout<<a;
cout<<endl;
for(i=0;i<up;i++)
{
for(j=0;j<wid;j++)
cout<<a;
for(j=0;j<down;j++)
cout<<" ";
for(j=0;j<wid;j++)
cout<<a;
cout<<endl;
}
for(i=0;i<wid;i++)
cout<<" ";
for(i=0;i<down;i++)
cout<<a;
cout<<endl;
for(i=0;i<down;i++)
{
for(j=0;j<wid;j++)
cout<<a;
for(j=0;j<down;j++)
cout<<" ";
for(j=0;j<wid;j++)
cout<<a;
cout<<endl;
}
for(i=0;i<wid;i++)
cout<<" ";
for(i=0;i<down;i++)
cout<<a;
cout<<endl;
if(n!=0)
cout<<endl;
}
return 0;
}
using namespace std;
int main()
{
int n,m,wid,up,down,i,j;
char a;
cin>>n;
while(n--)
{
cin>>a>>m;
wid=m/6+1;
up=(m-3)/2;
down=(m-2)/2;
for(i=0;i<wid;i++)
cout<<" ";
for(i=0;i<down;i++)
cout<<a;
cout<<endl;
for(i=0;i<up;i++)
{
for(j=0;j<wid;j++)
cout<<a;
for(j=0;j<down;j++)
cout<<" ";
for(j=0;j<wid;j++)
cout<<a;
cout<<endl;
}
for(i=0;i<wid;i++)
cout<<" ";
for(i=0;i<down;i++)
cout<<a;
cout<<endl;
for(i=0;i<down;i++)
{
for(j=0;j<wid;j++)
cout<<a;
for(j=0;j<down;j++)
cout<<" ";
for(j=0;j<wid;j++)
cout<<a;
cout<<endl;
}
for(i=0;i<wid;i++)
cout<<" ";
for(i=0;i<down;i++)
cout<<a;
cout<<endl;
if(n!=0)
cout<<endl;
}
return 0;
}
- 杭电1256-画8
- 杭电1256——画8
- 杭电OJ1256 画8
- 杭电 1256 画8 (简单的字符串处理)
- 杭电1.1.8
- 杭电 ACM 1.2.8
- 杭电 ACM 1.3.8
- 杭电
- 杭电
- 杭电
- 杭电2537 8球胜负
- 杭电 acm 1.2.8 Vowel Counting
- 杭电 2537 8球胜负
- 杭电 2537 之 8球胜负
- 杭电 1234 和 杭电 2115
- 杭电2056之Rectangles 杭电
- 杭电ACM1061Rightmost Digit
- 杭电2099 7.11
- 外链是我们次要的来流
- servlet中如何获得pageContext
- Android开发入门之采用SharedPreferences保存用户偏好设置参数
- 独立经济体——货币基础
- UVA1146 Now or later(2-sat,4级)
- 杭电1256-画8
- 外链的做用是不成轻忽的
- 如何共享同一个局域网中某台电脑中的文件
- Ride解题报告
- iOS OurChoice折叠特效实现
- 做SEO推广从心态开始
- 网站建设的几个建议
- JAVA正则表达式 Pattern和Matcher
- POJ题目分类-完整版