hdu 2074
2013-08-14 19:06
357 查看
题目链接
此题考查代码能力,还有就是格式问题,也要考虑N==1的情况
此题考查代码能力,还有就是格式问题,也要考虑N==1的情况
#include <cstdio> #include <cstring> using namespace std; int f[100][100]; int main() { char a[2]; int n,tt,t,i,j; tt=0; while(scanf("%d %c %c",&n,&a[0],&a[1])!=EOF) { getchar(); if(tt) printf("\n"); t=1; if((n+1)/2%2==0) t=0; for(i=0;i<n;i++) { for(j=0;j<n;j++) { if((i%2)==0) f[i][j]=(t+1)%2; else f[i][j]=t; } } for(i=1;i<=(n+1)/2;i++) { f[i][0]=f[i-1][0]; f[i+1][1]=f[i][1]; } for(i=2;i<=n/2;i++) { for(j=2;j<=n/2;j++) { f[i][j]=f[i-2][j-2]; } } for(i=0;i<=n/2;i++) for(j=0;j<=n/2;j++) { f[n-i-1][j]=f[i][j]; f[i][n-1-j]=f[i][j]; f[n-1-i][n-1-j]=f[i][j]; } if(n==1) printf("%c\n",a[0]); else for(i=0;i<n;i++) { for(j=0;j<n;j++) { if((!i&&!j)||(!i&&j==n-1)||(!j&&i==n-1)||(i==j&&i==n-1)) printf(" "); else printf("%c",a[f[i][j]]); } printf("\n"); } tt=1; } return 0; }
相关文章推荐
- hdu 2074 叠筐
- hdu 2074 叠筐
- hdu 2074 叠筐 好有意思的绘图题
- [恢]hdu 2074
- hdu 2074 叠筐
- HDU 2074 叠筐(基础字符串处理)
- hdu 2074
- hdu 4544 叛逆的小明 -- 数字反转 和 hdu 2074 叠筐(水题)
- HDU_2074叠筐
- HDU 2074 叠筐
- hdu 杭电2074 叠筐
- hdu 2074 叠筐 好有意思的画图题
- HDU - 2074 叠筐(字符图案)
- hdu-oj 2074 叠筐
- HDU 2074 叠筐 (字符处理)
- hdu 2074 叠框
- hdu 2074 输出图形
- HDU - 2074
- hdu 2074 堆放篮 好开心图纸标题
- HDU 2074 叠筐