0分求助
查看原帖
0分求助
927587
A_Dog_Of_Arlecchino楼主2023/7/11 08:52
#include <stdio.h>
int n,m,k;
char l[2001][2001];
void mem(char c)
{
    for (int i=1;i<=200;i++)
    {
        for (int j=1;j<=200;j++)
        {
            l[i][j]=c;
        }
    }
}
void solve()
{
    char c,color;
    int a,b;
    scanf("%d %d %c %c",&a,&b,&color,&c);
    switch(c)
    {
        case 'R':
            for (int i=a;i<=m;i++)
            {
                l[i][b]=color;
            }
        case 'U':
            for (int i=b;i<=n;i++)
            {
                l[a][i]=color;
            }
        case 'L':
            for (int i=a;i>=1;i--)
            {
                l[i][b]=color;
            }
        case 'D':
            for (int i=b;i>=1;i++)
            {
                l[a][i]=color;
            }
    }
}
int main()
{
    mem('.');
    scanf("%d %d %d",&n,&m,&k);
    while (k--)
    {
        solve();
    }
    for (int i=1;i<=n;i++)
    {
        for (int j=1;j<=m;j++)
        {
            printf("%c",l[i][j]);
        }
        printf("\n");
    }
}
2023/7/11 08:52
加载中...