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计划实施方案的(来啊互相伤害啊) 信心流选手就 ...
随机推荐
- Linux下安装JDK,Tomcat,Mysql详细教程
1. 概述 今天教大家在linux下安装jdk,mysql以及tomcat.在javaweb开发中,最后完成的项目代码,一般都是布在linux服务器下的.因为linux服务器可以说是安全性稳定性都比w ...
- WinServerDFS
DFS提供共享路径统一命名,且文件相互备份,具有高可用性. 1.在相应的服务器上安装服务. --命名空间,复制以及管理控制台的安装 install-windowsfeature fs-dfs-name ...
- SQL Server @@ERROR的小误区大Bug
在公司项目中看到有这样使用事务的: -- 开启事务 BEGIN TRAN ) ) BEGIN ROLLBACK TRAN END COMMIT TRAN 乍一看没啥问题,仔细思考就能发现有很大的问题. ...
- #004 C语言大作业学生管理系统试着做
链表不会用 文件不会使 在这种情况下就边写边做 希望这个月能做完这个作业 #include<stdio.h> #include<stdlib.h> #include<st ...
- 连接rabbitmq
#消费者import pika # 连接服务器 credentials = pika.PlainCredentials('*****', '***') connection = pika.Blocki ...
- PHP语言在中国的发展前景怎么样?
PHP语言在中国的发展前景怎么样? “在互联网泛滥得今天,想要做好这一行业不是那么容易的,然而,互联网编程语言的发展PHP编程语言的出现也是赢了世界发展的潮流. PHP在我国发展也很快,越来越多的编程 ...
- ElasticSearch(四):使用Java连接ElasticSearch集群
public class ESIndexMapping { private static String host="192.168.56.3"; // 服务器地址 private ...
- centos7下kubernetes(5。部署kubernetes dashboard)
基于WEB的dashboard,用户可以用kubernetes dashboard部署容器话的应用,监控应用的状态,执行故障排查任务以及管理kubernetes各种资源. 在kubernetes da ...
- socket编程解决粘包和丢包问题
##socket 丢包粘包解决方式 采用固定头部长度(一般为4个字节),包头保存的是包体的长度 header+body 包头+包体 下面的例子不是按照上图中规定的格式编写的,但是思路都是一样的,先读出 ...
- 爬取伯乐在线文章(五)itemloader
ItemLoader 在我们执行scrapy爬取字段中,会有大量的CSS或是Xpath代码,当要爬取的网站多了,要维护起来很麻烦,为解决这类问题,我们可以根据scrapy提供的loader机制. 导入 ...