zoukankan      html  css  js  c++  java
  • hdu 2074

    题目链接


    此题考查代码能力,还有就是格式问题,也要考虑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("
    ");
            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
    ",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("
    ");
            }
            tt=1;
        }
        return 0;
    }
    


  • 相关阅读:
    python3笔记-列表
    python3笔记-字典
    MD侧滑
    SnackBar使用
    TextIInputLayout使用
    Toolbar与SearchView
    Palette使用
    TabLayout使用
    沉浸式-体验
    沉浸式-兼容优化
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3258089.html
Copyright © 2011-2022 走看看