求助各位,样例全对,但零分。
查看原帖
求助各位,样例全对,但零分。
996050
jinxiaohan楼主2024/12/19 21:08

代码如下,样例全对,但评测全错,寻找原因无果,求助。

#include<iostream>
using namespace std;
char c,a[10][5000001];
string s;
int cnt;
int main()
{
    cin>>s;
    for(int k = 0;k < s.length();k++)
    {
        c = s[k];
        if(c == '1')
        {
            for(int i = 1;i <= 5;i++)
                for(int j = cnt;j <= cnt+4;j++)
                {
                    a[i][j] = '#';
                }
            for(int i = 1;i <= 5;i++)
                a[i][cnt+4] = '.';
        }
        else if(c == '0')
        {
            for(int i = 1;i <= 5;i++)
                for(int j = cnt;j <= cnt+4;j++)
                {
                    a[i][j] = '.';
                }
            for(int i = 2;i <= 4;i++)
                for(int j = cnt+1;j <= cnt+3;j++)
                {
                    a[i][j] = '#';
                }
        }
        else if(c == '2')
        {
            for(int i = 1;i <= 5;i++)
                for(int j = cnt;j <= cnt+4;j++)
                {
                    a[i][j] = '.';
                }
            a[2][cnt] =a[2][cnt+1] =a[2][cnt+2] =a[2][cnt+3] =a[4][cnt+1] =a[4][cnt+2] =a[4][cnt+3] =a[4][cnt+4] ='#';
        }
        else if(c == '3')
        {
            for(int i = 1;i <= 5;i++)
                for(int j = cnt;j <= cnt+4;j++)
                {
                    a[i][j] = '.';
                }
            a[2][cnt] =a[2][cnt+1] =a[2][cnt+2] =a[2][cnt+3] =a[4][cnt] =a[4][cnt+1] =a[4][cnt+2] =a[4][cnt+3] = '#';
        }
        cnt += 5;
    }
    for(int i = 1;i <= 5;i++)
    {
        for(int j = 0;j < cnt;j++)
            cout<<a[i][j];
        cout<<endl;
    }
    return 0;
}
2024/12/19 21:08
加载中...