叠筐
来源:互联网 发布:指针数组初始化 null 编辑:程序博客网 时间:2024/06/10 18:04
Description
Input
Output
Sample Input
Sample Output
Hint
Description
Input
Output
Sample Input
11 B A5 @ W
Sample Output
AAAAAAAAA ABBBBBBBBBAABAAAAAAABAABABBBBBABAABABAAABABAABABABABABAABABAAABABAABABBBBBABAABAAAAAAABAABBBBBBBBBA AAAAAAAAA @@@ @WWW@@W@W@@WWW@@@@
#include<stdio.h>#include<stdlib.h>int main(){char **b;char p,q;int n,i,num=0,k=0,j=0;char c,temp;int t=0;while(scanf("%d %c %c",&n,&p,&q) !=EOF){if(t)printf("\n");num=0;k=0;if((n-(n/2+1))%2)c=q;elsec=p;if(n==1){printf("%c\n",c);}else{b=(char **)malloc(n*sizeof(char*));for(i=0;i<n;i++)b[i]=(char *)malloc(n*sizeof(char));for(i=0;i<n;i++)for(j=0;j<n;j++)b[i][j]=0;i=0;j=0;int direction=0; for(;num< n*n;) { if(k%4==0 && k!=0) { if(c==p) c=q; else c=p; } direction%=4; if(direction==0) { for(;j<n && b[i][j]==0 ;j++) { if((i==0 && j==0) || (i==n-1 && j==0) || (i==0 && j==n-1) || (i==n-1 && j==n-1)) b[i][j]=' '; else b[i][j]=c; num++; } k++; i++; j--; } else if(direction==1) { for(;i<n && b[i][j]==0;i++) { if((i==0 && j==0) || (i==n-1 && j==0) || (i==0 && j==n-1) || (i==n-1 && j==n-1)) b[i][j]=' '; else b[i][j]=c; num++; } k++; i--; j--; } else if(direction==2) { for(;j>=0 && b[i][j]==0;j--) { if((i==0 && j==0) || (i==n-1 && j==0) || (i==0 && j==n-1) || (i==n-1 && j==n-1)) b[i][j]=' '; else b[i][j]=c; num++; } k++; i--; j++; } else if(direction==3) { for(;i>=0 && b[i][j]==0;i--) { if((i==0 && j==0) || (i==n-1 && j==0) || (i==0 && j==n-1) || (i==n-1 && j==n-1)) b[i][j]=' '; else b[i][j]=c; num++; } k++; i++; j++; } direction++; } for(i=0;i<n;i++) for(j=0;j<n;j++) if(j==n-1) printf("%c\n",b[i][j]); else printf("%c",b[i][j]);t=1;}}return 0;}
- 叠筐
- 叠筐
- 叠筐
- 叠筐
- 叠筐
- 叠筐
- 叠筐
- 叠筐
- 叠筐
- 叠筐
- hdu2074-叠筐
- 叠筐 2074
- sdjzu2121叠筐
- HDU_2074叠筐
- 2074 叠筐
- HDU2074 叠筐
- HDU_2074 叠筐
- hd2074 叠筐
- 模板设计模式
- linux mint Sarah下安装Qt5.7.0 解决无法解析res_nclose中符号“res_nclose"
- (4.6.20)基于七牛和fresco的一整套安卓图片解决方案
- Bugtags 实时跟踪插件 - BugtagsInsta
- Android 开发之Git的使用,你绝对值得拥有
- 叠筐
- (五)4 写个简单的LED驱动
- 超像素分割技术发展情况梳理(Superpixel Segmentation)
- 关于iframe页面嵌入后在ios设备上position=fixed属性失效的解决办法
- 第四周项目1-建立单链表
- 顺时针输出矩阵
- bzoj1593(线段树)
- caffe-android-lib 在ubuntu下的编译
- 高精度模板