plw的晚餐(毒瘤题害我暴0)
题意
描述
plw吃完午饭之后,马上又觉得肚子饿了。他决定马上从美食区离开,赶往下一个吃饭地点"香香鸡"。但是在plw离开离开美食区之前,需要按美食区的规矩画一个特殊符号,并且如果是这是第k次离开美食区,就需要画k倍大小的图形
输入
多组测试
第一行输入T (T <= 10)
接下来T行,每一行输入一个k(k<=1000),代表这是第k次离开美食区。
输出
对于每次输入要求输出k倍大小的标准图形。
每2组测试数据之间输出一个空行。
注意,不要输出多余的空行或者行末空格。
输入样例 1
2
1
2
输出样例 1
分析
没什么难的就是看你细不细心
“不要输出多余的空行或者行末空格”
就是末尾不能有空格而且每2组测试数据之间输出一个空行。
代码
#include<iostream>
using namespace std;
void print(int k){
for(int i=1;i<=4*k;i++)
if(i>k&&i<=4*k) cout<<'_';
else cout<<' ';
cout<<endl;
for(int i=1;i<=k;i++){
for(int j=1;j<=5*k;j++)
if(j==k-i+1) cout<<'/';
else if(j==4*k+i) cout<<'\\';
else if(j<4*k+i) cout<<' ';
else continue;
cout<<endl;
}
for(int i=1;i<=k;i++){
for(int j=1;j<=5*k;j++)
if(j==i) cout<<'\\';
else if(j==5*k-i+1) cout<<'/';
else if(j>i&&j<5*k-i+1&&i==k) cout<<'_';
else if(j<5*k-i+1) cout<<' ';
else continue;
cout<<endl;
}
for(int i=1;i<k;i++){
for(int j=1;j<=5*k;j++)
if(j==k+1||j==4*k) cout<<'|';
else if(j<4*k) cout<<' ';
else continue;
cout<<endl;
}
for(int i=1;i<=5*k;i++)
{
if(i==k+1||i==4*k) cout<<'|';
if(i<k+1||i>4*k) cout<<'_';
if(i>k+1&&i<4*k) cout<<' ';
}
cout<<endl;
for(int i=1;i<=k;i++){
for(int j=1;j<=5*k;j++)
if(j==1||j==5*k) cout<<'|';
else if(i!=k&&j!=1&&j!=5*k)
cout<<' ';
else cout<<'_';
cout<<endl;
}
}
int main(){
int t,k;
cin>>t;
while(t--){
cin>>k;
if(t!=0)
{
print(k);
cout<<endl;
}
else
print(k);
}
return 0;
}
plw的晚餐(毒瘤题害我暴0)的更多相关文章
- P2042 [NOI2005]维护数列[splay或非旋treap·毒瘤题]
P2042 [NOI2005]维护数列 数列区间和,最大子列和(必须不为空),支持翻转.修改值.插入删除. 练码力的题,很毒瘤.个人因为太菜了,对splay极其生疏,犯了大量错误,在此记录,望以后一定 ...
- Bazinga 字符串HASH 这题不能裸HASH 要优化 毒瘤题
Ladies and gentlemen, please sit up straight. Don't tilt your head. I'm serious. For nn given string ...
- P1081 开车旅行[倍增](毒瘤题)
其实就是个大模拟. 首先,根据题意,小A和小B从任意一个城市开始走,无论\(X\)如何,其路径是一定唯一的. 显然对于两问都可以想出一个\(O(n^2)\)的暴力,即直接一步一步地向右走. 首先,我们 ...
- LOJ bitset+分块 大内存毒瘤题
题面 $ solution: $ 真的没有想到可以用分块. 但是可以发现一个性质,每个询问只关心这个点最后一次赋值操作,和这个赋值操作后的所有取 $ min $ 操作.这个感觉很有用,但是真的很难让人 ...
- loj6087 毒瘤题
传送门:https://loj.ac/problem/6087 [题解] 这垃圾题目卡空间啊... k=1相信大家都会,把所有数异或起来就是答案了. 考虑k=2,把所有数异或起来得到两个答案数的异或值 ...
- <LC刷题一>相加为0的数之leetcode1&2&15&16
--题目导航见页面左上角的悬浮框#目录导航#-- 相似题型导航 1.1 twosum两数之和 || 2.2 3Sum三数之和 || 2.3 3Sum Closest最接近的三数之和 ----- ...
- 思维题(转换) HDU 4370 0 or 1
题目传送门 题意:题目巨晦涩的传递出1点和n点的初度等于入度等于1, 其余点出度和入度相等 分析:求最小和可以转换成求最短路,这样符合条件,但是还有一种情况.1点形成一个环,n点也形成一个环,这样也是 ...
- Yougth的最大化(好题,二分查找 0 1分数规划)
Yougth的最大化 时间限制:1000 ms | 内存限制:65535 KB 难度:4 描述 Yougth现在有n个物品的重量和价值分别是Wi和Vi,你能帮他从中选出k个物品使得单位重量的价 ...
- $NOIP2018$ 暴踩全场计划实施方案
\(NOIP2018\) 暴踩全场计划实施方案 改完题辣!该更博辣!(这么激动干嘛反正又没人看) 我要取一个霸气的名字.于是就这样了.原本打算是暴踩yyb计划实施方案的(来啊互相伤害啊) 信心流选手就 ...
随机推荐
- mssql sqlserver 使用脚本输出excel文件的方法分享
转自:http://www.maomao365.com/?p=6683 摘要: 下文将分享使用sql脚本输出excel的方法 此脚本可以应用于 表或视图生成excel的方法,若需使用sql脚本输出ex ...
- sql 语句-初级进阶(一)
以下所有的sql语句是根据个人资料进行操作,为方便大家操作联系,附上链接:: 链接:https://pan.baidu.com/s/14LmWyhJPQRzpjURQBKM4mA 提取码:wu1q ...
- 二、tableau常用难点操作
常用操作: 1.Ctrl+要选的多个字段+“智能显示”选择相应的图形 2.ctrl+m:新建工作表 3.添加行和列时,注意分层结构的利用 3.行的标题颜色的修改: (1)单行:表-右击-阴影-选择相应 ...
- c/c++ const关键字
const 在星号的右边:不可以改指针的指向,可以用指针改里面的值 int * const p; const在星号的左边:可以改指针的指向,不可以用指针改里面的值 int const *p; cons ...
- Jenkins2.32打包Unity项目的记录
前言 使用jenkins来打包unity3d的工程. jenkins :2.50 /2.32.3(长期支持版 建议使用此版本) 操作系统:windows 7 x64 sp1 (打包安卓和win) ,m ...
- visual studio 的git插件推荐
TGit 支持vs 2013/15/17及更高版本,需要搭配 TortoiseGit 和 MSysGit 一起使用,当然这两者也是我在windows下使用git的推荐组合. 历史版本的diff查看使用 ...
- 看到一个想收藏的的AJAX小列子
用户登录的验证可以使用 form 表单提交,也可以使用 ajax 技术异步提交. AJAX 即 Asynchronous Javascript And XML(异步 JavaScript 和 XML) ...
- IPerf——网络测试工具介绍与源码解析(2)
对于IPerf源码解析,我是基于2.0.5版本在Windows下执行的情况进行分析的,提倡开始先通过对源码的简单修改使其能够在本地编译器运行起来,这样可以打印输出一些中间信息,对于理解源码的逻辑,程序 ...
- python3+beautifulsoup4爬取汽车信息
import requests from bs4 import BeautifulSoup response = requests.get("https://www.autohome.com ...
- http网站转换成https网站
https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题 一:什么是https SSL(Security Socket ...