社区讨论

55分,其余wa,求助!

P9117[春季测试 2023] 涂色游戏参与者 2已保存回复 3

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
3 条
当前快照
1 份
快照标识符
@lo1yxq0z
此快照首次捕获于
2023/10/23 05:16
2 年前
此快照最后确认于
2023/11/03 05:40
2 年前
查看原帖
rt\texttt{rt}
CPP
#include <iostream>
using namespace std;

struct paint
{
	int id, col;
} l[100005], r[100005];

int main()
{
	int T;
	cin >> T;
	while(T--)
	{
		int n, m, q;
		cin >> n >> m >> q;
		for(int i = 1; i <= n; i++)
		{
			l[i].col = 0;
			l[i].id = 0;
		}
		for(int i = 1; i <= m; i++)
		{
			r[i].col = 0;
			r[i].id = 0;
		}
		for(int i = 1; i <= q; i++)
		{
			int op, x, c;
			cin >> op >> x >> c;
			if(op == 1)
			{
				l[x].col = c;
				l[x].id = i;
			}
			else
			{
				r[x].col = c;
				r[x].id = i;
			}
		}
		for(int i = 1; i <= n; i++)
		{
			for(int j = 1; j <= m; j++)
			{
				if(r[i].id > l[j].id)
				{
					cout << r[i].col << " ";
				}
				else if(l[j].id > r[i].id)
				{
					cout << l[j].col << " ";
				}
				else cout << "0 ";
			}
			cout << endl;
		}
	}
	return 0;
}


回复

3 条回复,欢迎继续交流。

正在加载回复...