hdu 2074
2013-08-14 12:40
429 查看
【水题】
题目链接
此题考查代码能力,还有就是格式问题,也要考虑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;
}
题目链接
此题考查代码能力,还有就是格式问题,也要考虑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-oj 2074 叠筐
- HDU 2074 叠筐 (字符处理)
- hdu 2074 叠框
- hdu 2074 输出图形
- HDU - 2074
- hdu 2074 堆放篮 好开心图纸标题
- HDU 2074 叠筐
- HDU 2074 叠筐
- HDU 2074 叠筐
- hdu 2074 叠筐(数论)
- HDU_2074 叠筐
- hdu 2074 叠筐
- hdu 2074 叠筐
- hdu 2074 叠筐 好有意思的绘图题
- HDU 2074 叠筐(基础字符串处理)
- [恢]hdu 2074
- hdu 2074 叠筐
- hdu 4544 叛逆的小明 -- 数字反转 和 hdu 2074 叠筐(水题)
- HDU_2074叠筐
- HDU 2074 叠筐