时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld
题目描述
玩一个简化版的俄罗斯方块,只有10*10大小的二维平面,且只有四种图案,不会翻转,一行满后不消除,四种图案对应四个编号1,2,3,4,现在给出你所有图案按照先后顺序的下落坐标,你可以将最后的样子输出吗?
注:一个点处如果有方块存在则表示成1,否则为0,也即最后输出一个10*10的01矩阵。
1:
2:
3:
4:
输入描述:
第一行输入一个正整数n,表示接下来有n个图案落下,保证0<=n<=10。
接下来n行,每行两个数字id,x。
id表示图案的种类,保证1<=id<=4。
x表示图案的左下角所在的横坐标。
保证数据合法,不会出现超出10*10边界的情况。
输出描述:
输出一个10*10大小的矩阵表示最后的形状,保证输出的图案一定可以放在10*10的矩阵中。
示例1
输出
复制
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 0 0
1 1 1 0 0 0 0 0 0 0
0 1 0 1 1 0 0 0 0 0
1 1 1 1 1 0 0 0 0 0
说明
如图为样例一的情形