输入包含多组数据,请使用EOF。
每组数据的的第一行包含一个正整数N,表示碎片的个数。
接下来输入N个碎片。每个碎片的第一行是两个正整数r和c,表示这个碎片的行数和列数。
接下来是r行,每一行包含c个字符’0’或’1’
’1’表示碎片占据这个位置,’0’表示该位置为空。
数据保证每个碎片都是完整的一片(即’1’是相互连通的),并且没有行或者列全部为’0’。
N<=16
4
2 3
111
101
4 2
01
01
11
01
2 1
1
1
3 2
10
10
11
4
1 4
1111
1 4
1111
1 4
1111
1 4
1111
Yes, only one!
1112
1412
3422
3442
Yes, many!