#ABC164F. I hate Matrix Construction
I hate Matrix Construction
题目描述
Given are an integer and arrays , , , and , each of length . Construct an matrix that satisfy the following conditions:
- is an integer.
- .
- If , the bitwise AND of the elements in the -th row is .
- If , the bitwise OR of the elements in the -th row is .
- If , the bitwise AND of the elements in the -th column is .
- If , the bitwise OR of the elements in the -th column is .
However, there may be cases where no matrix satisfies the conditions.
给定整数 和数组 、 、 和 ,每个数组的长度均为 。构造一个满足以下条件的 矩阵 :
- 是整数。
- .
- 如果是 ,那么第 行中元素的位和是 。
- 如果是 ,那么第 行元素的位与是 。
- 如果是 ,那么第 列中元素的位与是 。
- 如果是 ,那么第 列中元素的位与是 。
不过,也可能出现没有矩阵满足条件的情况。
输入格式
输入内容按以下格式标准输入:
输出格式
如果存在满足条件的矩阵,请按以下格式打印一个这样的矩阵:
$a_{1,1}$ $...$ $a_{1,N}$
$:$
$a_{N,1}$ $...$ $a_{N,N}$
请注意,满足条件的矩阵均可接受。
如果没有矩阵满足条件,则打印 。
样例 #1
样例输入 #1
2
0 1
1 0
1 1
1 0
样例输出 #1
1 1
1 0
样例 #2
样例输入 #2
2
1 1
1 0
15 15
15 11
样例输出 #2
15 11
15 11
说明
数据规模与约定
- 输入值均为整数
样例 解释
在样本输入 中,我们需要找到一个矩阵,使得
- 第 行元素的比特 AND 是 ;
- 第 行中元素的位相 OR 是 ;
- 第 列中元素的位与是 ;
- 第 列中元素的位与是 。