HDU1256(模拟)
来源:互联网 发布:玉溪诺德软件 编辑:程序博客网 时间:2024/05/17 03:48
画8
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 2870 Accepted Submission(s): 1270
每组数据中有一个字符和一个整数,字符表示画笔,整数(>=5)表示高度.
每画一个"8"应空一行,但最前和最后都无空行.
2A 7B 8
AAAA AAAA AA AAAA AAAA AA AA BBBBB BBBB BB BBBBB BBBB BBBB BB BBB//水题,简单模拟!#include<iostream>using namespace std;
int main(){ int n,t,i,j; char ch; int w; int h1,h2; int tag=0; cin>>t; while(t--) { if(tag++) printf("\n"); getchar(); scanf("%c%d",&ch,&n); w=1; w+=n/6; h2=h1=(n-3)/2; if(h1*2<n-3) h2++;
for(i=0;i<n;i++) { if(0==i) { for(j=0;j<w;j++) printf(" "); for(j=0;j<h2;j++) printf("%c",ch); printf("\n"); } else if(i>=1&&i<1+h1) { for(j=0;j<w;j++) printf("%c",ch); for(j=0;j<h2;j++) printf(" "); for(j=0;j<w;j++) printf("%c",ch); printf("\n"); } else if(1+h1==i) { for(j=0;j<w;j++) printf(" "); for(j=0;j<h2;j++) printf("%c",ch); printf("\n"); } else if(i>1+h1&&i<n-1) { for(j=0;j<w;j++) printf("%c",ch); for(j=0;j<h2;j++) printf(" "); for(j=0;j<w;j++) printf("%c",ch); printf("\n"); } else if(i==n-1) { for(j=0;j<w;j++) printf(" "); for(j=0;j<h2;j++) printf("%c",ch); printf("\n"); }
} } return 0;}
- HDU1256(模拟)
- HDU1256
- HDU1256画8
- HDU1256 画8
- HDU1256-画8
- 模拟
- 模拟
- 模拟
- 模拟
- 模拟
- 模拟
- 模拟
- 模拟
- 模拟
- 模拟:
- 模拟
- 模拟
- 模拟
- PhoneGap开发Android
- Android 4.0.4系统下实现apk的静默安装和启动
- 阿里的电话面试是神马感觉
- 解决HASP NoApiDylib问题
- 查询GetLastError返回值含义的方法
- HDU1256(模拟)
- WPF-17行为(以控件在界面拖动为例)
- EmailService
- 静态邻接表的简单实现
- Objective C线程 之 GCD介绍
- STL heap简单应用
- Java类型转换在函数参数中的小结
- window linux 双系统直接删除linux修复
- 在Android中实现Service动态更新UI界面(Service与主程序Activity之间的数据交互或控制)