社区讨论
哪里错了?
B3751 [信息与未来 2019] 粉刷矩形参与者 2已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @mhj32j0t
- 此快照首次捕获于
- 2025/11/03 19:55 4 个月前
- 此快照最后确认于
- 2025/11/03 19:55 4 个月前
CPP
#include <iostream>
using namespace std;
char a[55][55];
int main()
{
int n , m , k;
cin >> n >> m >> k;
for(int i = 1; i <= n; i++)
{
for(int j = 1; j <= m; j++)
{
a[i][j] = '.';
}
}
for(int i = 1; i <= n; i++)
{
int x , y;
char c , d;
cin >> x >> y >> c >> d;
if (d == 'R') { // 往右涂色
for (int j = y; j <= m; j++)
a[x][j] = c;
} else if (d == 'U') { // 往上涂色
for (int j = x; j >= 1; j--)
a[j][y] = c;
} else if (d == 'L') { // 往左涂色
for (int j = y; j >= 1; j--)
a[x][j] = c;
} else if (d == 'D') { // 往下涂色
for (int j = x; j <= n; j++)
a[j][y] = c;
}
}
for(int i = 1; i <= n; i++)
{
for(int j = 1; j <= m; j++)
{
cout << a[i][j];
}
cout << endl;
}
return 0;
}
回复
共 2 条回复,欢迎继续交流。
正在加载回复...