就我不坑2 nyoj(简单模拟)
来源:互联网 发布:帝国cms批量删除文章 编辑:程序博客网 时间:2024/05/22 08:31
就我不坑2
时间限制:1000 ms | 内存限制:65535 KB
难度:0
- 描述
- 要说学长谁善良,ACM找LY。 没错,以上面那句话我已经不能再同意了。 问题来了:画 8 。
- 输入
- 输入的第一行为一个整数N,表示后面有N组数据.
每组数据中有一个字符和一个整数,字符表示画笔,整数(>=5)表示高度. - 输出
- 画横线总是一个字符粗,竖线随着总高度每增长6而增加1个字符宽.当总高度从5增加到6时,其竖线宽度从1增长到2.下圈高度不小于上圈高度,但应尽量接近上圈高度,且下圈的内径呈正方形.
每画一个"8"应空一行,即两组之间有一条华丽的分割线 - 样例输入
2A 7B 8
- 样例输出
AAAA AAAA AA AAAA AAAA AA AA<---华丽的分割线---> BBBBB BBBB BB BBBBB BBBB BBBB BB BBB
- 来源
上传者
#include<iostream>#include<stdio.h>#include<algorithm>#include<string.h>using namespace std;char c;int n;int main(){ int t; cin>>t; for(int i=0;i<t;i++) { cin>>c>>n; //cout<<c<<endl; int a=n/6+1; int b=(n-3)/2; if((n-3)%2!=0) b++; //cout<<a<<" "<<b<<endl; int j,k; for(j=1;j<=n;j++) { if(j==1||j==n||j==n-b-1) { for(k=1;k<=a+b;k++) { if(k<=a) cout<<" "; else cout<<c; } } else { for(k=1;k<=2*a+b;k++) { if(k>a&&k<=a+b) cout<<" "; else cout<<c; } } cout<<endl; } if(i!=t-1) cout<<"<---华丽的分割线--->"<<endl; }}
0 0
- 就我不坑2 nyoj(简单模拟)
- 就我不坑 NYOJ 1104
- nyoj 题目1104 就我不坑
- 就我不坑(nyoj1104)
- NYOJ 2【栈模拟】
- 【我就看看不说话】NSAttributedString
- 【我就看看不说话】UIActivity
- 【我就看看不说话】 UIActionSheet
- 【我就看看不说话】UIAlertView
- 【我就看看不说话】UIAppearance
- 【我就看看不说话】UITextField
- 【我就看看不说话】 svn
- 【我就看看不说话】常用函数
- 【我就看看不说话】读取通讯录
- 【我就看看不说话】Block 使用
- 【我就看看不说话】NSDate 日期
- 【我就看看不说话】nsstring 使用
- 【我就看看不说话】xcode 快捷键
- iOS用推送通知来做出聊天
- 线程同步
- IaaS, PaaS和SaaS公司都做些什么
- 阅读深入理解计算机系统(一)--------------- 函数优化
- ios view的frame和bounds之区别(位置和大小)
- 就我不坑2 nyoj(简单模拟)
- iOS开发笔记之二十七——UIImage图片的移动、旋转、缩放和裁剪
- maven pom.xml详解
- Android ImageView 触摸 透明度
- 29GPS代码的移植
- C++调用FFMpeg接口
- Monster Card Game的设计与实现之服务器篇
- 在C++中如何使用C
- UVA - 11045 My T-shirt suits me 网络流