时间限制:
1000ms
单点时限:
1000ms
内存限制:
256MB
描述
在刚刚过去的单身节中,小Hi受尽了各种伤害,他在心中暗下决心,一定不再过明年的单身节。
为了逃离单身节,小Hi准备编写一个程序向他的女神发送一颗红心!
一个Size为1的红心如下图所示:
_ _ / \_/ \ | | \ / \ / \_/
但是这颗红心太小了,所以小Hi将其每条边的长度都乘以N,从而使得女神能够看得清楚。
__ __ / \ / \ / \__/ \ | | | | \ / \ / \ / \ / \ / \__/
输入
第一行包含一个整数N,表示红心的大小。
对于100%数据,满足N<=10
输出
输出一个Size为N的红心。(小Hi大概还是没有办法逃离单身节吧,毕竟这颗心画出来好像是黑的)
行末的空格不需要输出。
2样例输出
__ __ / \ / \ / \__/ \ | | | | \ / \ / \ / \ / \ /
\__/
一道水题。不过敲出来好开心呀~
代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
for(int i=0;i<n;i++)
{
cout<<" ";
}
for(int i=0;i<n;i++)
{
cout<<"_";
}
for(int i=0;i<3*n;i++)
{
cout<<" ";
}
for(int i=0;i<n;i++)
{
cout<<"_";
}
cout<<endl;
for(int i=0;i<n;i++)
{
for(int j=0;j<n-i-1;j++)
{
cout<<" ";
}
cout<<"/";
for(int j=0;j<i;j++)
{
cout<<" ";
}
for(int j=0;j<n;j++)
{
cout<<" ";
}
for(int j=0;j<i;j++)
{
cout<<" ";
}
cout<<"\\";
for(int j=0;j<n-i-1;j++)
{
cout<<" ";
}
if(i==n-1)
{
for(int j=0;j<n;j++)
{
cout<<"_";
}
}
else
{
for(int j=0;j<n;j++)
{
cout<<" ";
}
}
for(int j=0;j<n-i-1;j++)
{
cout<<" ";
}
cout<<"/";
for(int j=0;j<i;j++)
{
cout<<" ";
}
for(int j=0;j<n;j++)
{
cout<<" ";
}
for(int j=0;j<i;j++)
{
//cout<<"有没有"<<endl;
cout<<" ";
}
cout<<"\\"<<endl;
}
for(int k=1;k<=n;k++)
{
for(int i=1;i<=7*n;i++)
{
if(i==1)
cout<<"|";
else if(i==7*n)
cout<<"|"<<endl;
else
cout<<" ";
}
}
for(int i=0;i<3*n;i++)
{
for(int j=0;j<i;j++)
{
cout<<" ";
}
cout<<"\\";
if(i!=3*n-1)
{
for(int j=0;j<(3*n-1-i)*2+n;j++)
{
cout<<" ";
}
cout<<"/"<<endl;
}
else
{
for(int j=0;j<n;j++)
{
cout<<"_";
}
cout<<"/"<<endl;
}
}
return 0;
}