#P22003. Big Brush
Big Brush
题目链接
题意
有一个 的矩阵,开始时为空,你可以进行下面的操作:
- 选择一个三元组 ,满足 ,然后把以 为左上角的 的矩形染为颜色 。
问是否可以在 次操作之内将矩阵染色成目标矩阵,如果可以,输出方案。
输入格式
一行两个数 。
接下来是一个 的矩阵,表示目标矩阵。
输出格式
如果无解输出 -1
。
否则第一行输出一个数 ,表示操作数。
接下来 行,每行三个数 ,表示一个操作。
样例
4 4
5 5 3 3
1 1 5 3
2 2 5 4
2 2 4 4
6
1 3 3
3 3 4
2 2 5
1 1 5
2 1 1
3 1 2
3 4
1 1 1 1
2 2 3 1
2 2 1 1
-1