和标准答案一模一样但是全部WA
查看原帖
和标准答案一模一样但是全部WA
479378
Yungchit楼主2022/2/8 16:00
![]()![这是下载的第一个数据点的标准输出和我的答案的对比](C:\Users\27493\OneDrive\图片\屏幕快照)

```cpp
#include <iostream>

using namespace std;

int main()
{
    int n,k;
    scanf("%d",&n);
    n++;
    //cout<<n<<endl;
    char h[105];
    for(k=0;k<n;k++)
    {
        scanf("%c",&h[k]);
    }
    for(int i=0;i<5;i++)
    {
        switch(i)
        {
            case 0:
                for(int j=1;j<=n;j++)
                {
                    switch(h[j])
                    {
                    case '0':
                        printf("XXX");
                        break;
                    case '1':
                        printf("..X");
                        break;
                    case '2':
                        printf("XXX");
                        break;
                    case '3':
                        printf("XXX");
                        break;
                    case '4':
                        printf("X.X");
                        break;
                    case '5':
                        printf("XXX");
                        break;
                    case '6':
                        printf("XXX");
                        break;
                    case '7':
                        printf("XXX");
                        break;

                    case '8':
                        printf("XXX");
                        break;
                    case '9':
                        printf("XXX");
                        break;
                    }
                    if(j-n){printf((j==(n-1))?"":".");/*cout<<j;*/}
                }
                cout<<endl;
                break;
            case 1:
                for(int j=1;j<=n;j++)
                {
                    switch(h[j])
                    {
                    case '0':
                        printf("X.X");
                        break;
                    case '1':
                        printf("..X");
                        break;
                    case '2':
                        printf("..X");
                        break;
                    case '3':
                        printf("..X");
                        break;
                    case '4':
                        printf("X.X");
                        break;
                    case '5':
                        printf("X..");
                        break;
                    case '6':
                        printf("X..");
                        break;
                    case '7':
                        printf("..X");
                        break;

                    case '8':
                        printf("X.X");
                        break;
                    case '9':
                        printf("X.X");
                        break;
                    }
                    if(j-n){printf((j==(n-1))?"":".");/*cout<<j;*/}
                }
                cout<<endl;
                break;
            case 2:
                for(int j=1;j<=n;j++)
                {
                    switch(h[j])
                    {
                    case '0':
                        printf("X.X");
                        break;
                    case '1':
                        printf("..X");
                        break;
                    case '2':
                        printf("XXX");
                        break;
                    case '3':
                        printf("XXX");
                        break;
                    case '4':
                        printf("XXX");
                        break;
                    case '5':
                        printf("XXX");
                        break;
                    case '6':
                        printf("XXX");
                        break;
                    case '7':
                        printf("..X");
                        break;

                    case '8':
                        printf("XXX");
                        break;
                    case '9':
                        printf("XXX");
                        break;
                    }
                    if(j-n){printf((j==(n-1))?"":".");/*cout<<j;*/}
                }
                cout<<endl;
                break;
            case 3:
                for(int j=1;j<=n;j++)
                {
                    switch(h[j])
                    {
                    case '0':
                        printf("X.X");
                        break;
                    case '1':
                        printf("..X");
                        break;
                    case '2':
                        printf("X..");
                        break;
                    case '3':
                        printf("..X");
                        break;
                    case '4':
                        printf("..X");
                        break;
                    case '5':
                        printf("..X");
                        break;
                    case '6':
                        printf("X.X");
                        break;
                    case '7':
                        printf("..X");
                        break;

                    case '8':
                        printf("X.X");
                        break;
                    case '9':
                        printf("..X");
                        break;
                    }
                    if(j-n){printf((j==(n-1))?"":".");/*cout<<j;*/}
                }
                cout<<endl;
                break;
            case 4:
                for(int j=1;j<=n;j++)
                {
                    switch(h[j])
                    {
                    case '0':
                        printf("XXX");
                        break;
                    case '1':
                        printf("..X");
                        break;
                    case '2':
                        printf("XXX");
                        break;
                    case '3':
                        printf("XXX");
                        break;
                    case '4':
                        printf("..X");
                        break;
                    case '5':
                        printf("XXX");
                        break;
                    case '6':
                        printf("XXX");
                        break;
                    case '7':
                        printf("..X");
                        break;

                    case '8':
                        printf("XXX");
                        break;
                    case '9':
                        printf("XXX");
                        break;
                    }
                    if(j-n){printf((j==(n-1))?"":".");/*cout<<j;*/}
                }
                break;
        }
    }
    return 0;
}

2022/2/8 16:00
加载中...