时间限制:
1000ms
单点时限:
1000ms
内存限制:
256MB
-
2
样例输出
-
__ __ / \ / \ / \__/ \ | | | | \ / \ / \ / \ / \ / \__/
-
分析:本题没有什么难度,纯粹签到题,各种循环乱写就好。
-
AC代码:
-
#include <iostream> using namespace std; /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main(int argc, char** argv) { int i=0; while(cin>>i) { int j,k; //cout<<endl;//这里我被pe了。。。。。 for(j=0;j<i;j++) cout<<' '; for(j=0;j<i;j++) cout<<'_'; for(j=0;j<(2*i+i);j++) cout<<' '; for(j=0;j<i;j++) cout<<'_'; cout<<endl;心脏的顶部两条线 for(j=0;j<i;j++) { for(k=0;k<i-j-1;k++) cout<<' '; cout<<'/'; for(k=0;k<i+2*j;k++) cout<<' '; cout<<'\\'; for(k=0;k<3*i-2*j-2;k++) { if(j==i-1){ for(k=0;k<i;k++)cout<<'_';break;} cout<<' '; } cout<<'/'; for(k=0;k<i+2*j;k++) cout<<' '; cout<<'\\'; cout<<endl; } 上半部分的绘制 for(j=0;j<i;j++) { cout<<'|'; for(k=0;k<7*i-2;k++) cout<<' '; cout<<'|'; cout<<endl; }// for(j=0;j<3*i;j++) { for(k=0;k<j;k++) cout<<' '; cout<<'\\'; for(k=0;k<7*i-2*j-2;k++) { if(j==3*i-1){ for(k=0;k<i;k++)cout<<'_';break;} cout<<' ';} cout<<'/'; cout<<endl; }//下半部分绘制 } return 0; }
描述
在刚刚过去的单身节中,小Hi受尽了各种伤害,他在心中暗下决心,一定不再过明年的单身节。
为了逃离单身节,小Hi准备编写一个程序向他的女神发送一颗红心!
一个Size为1的红心如下图所示:
_ _ / \_/ \ | | \ / \ / \_/
但是这颗红心太小了,所以小Hi将其每条边的长度都乘以N,从而使得女神能够看得清楚。
__ __ / \ / \ / \__/ \ | | | | \ / \ / \ / \ / \ / \__/
输入
第一行包含一个整数N,表示红心的大小。
对于100%数据,满足N<=10
输出
输出一个Size为N的红心。(小Hi大概还是没有办法逃离单身节吧,毕竟这颗心画出来好像是黑的)
行末的空格不需要输出。