CF1016D.Vasya And The Matrix

普及+/提高

通过率:0%

时间限制:2.00s

内存限制:256MB

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Now Vasya is taking an exam in mathematics. In order to get a good mark, Vasya needs to guess the matrix that the teacher has constructed!

Vasya knows that the matrix consists of n rows and m columns. For each row, he knows the xor (bitwise excluding or) of the elements in this row. The sequence _a_1, _a_2, ..., a__n denotes the xor of elements in rows with indices 1, 2, ..., n, respectively. Similarly, for each column, he knows the xor of the elements in this column. The sequence _b_1, _b_2, ..., b__m denotes the xor of elements in columns with indices 1, 2, ..., m, respectively.

Help Vasya! Find a matrix satisfying the given constraints or tell him that there is no suitable matrix.

现在瓦西娅正在参加一场数学考试。为了取得好成绩,瓦西娅需要猜出老师所构造的矩阵!

瓦西娅知道该矩阵有 nn 行和 mm 列。对于每一行,他都知道该行所有元素的异或值(按位异或)。序列 a1, a2, …, ana_1,\,a_2,\,\dots,\,a_n 分别表示第 1,2,…,n1, 2, \dots, n 行各元素的异或值。类似地,对于每一列,他也知道该列所有元素的异或值。序列 b1, b2, …, bmb_1,\,b_2,\,\dots,\,b_m 分别表示第 1,2,…,m1, 2, \dots, m 列各元素的异或值。

请帮助瓦西娅!找出一个满足上述约束条件的矩阵;若不存在这样的矩阵,则告知他。

输入格式

The first line contains two numbers n and m (2 ≤ n, m ≤ 100) — the dimensions of the matrix.

The second line contains n numbers _a_1, _a_2, ..., a__n (0 ≤ a__i ≤ 109), where a__i is the xor of all elements in row i.

The third line contains m numbers _b_1, _b_2, ..., b__m (0 ≤ b__i ≤ 109), where b__i is the xor of all elements in column i.

第一行包含两个整数 nn 和 mm(2≤n,m≤1002 \leq n, m \leq 100)——矩阵的维度。

第二行包含 nn 个整数 a1,a2,…,ana_1, a_2, \dots, a_n(0≤ai≤1090 \leq a_i \leq 10^9),其中 aia_i 表示第 ii 行所有元素的异或值。

第三行包含 mm 个整数 b1,b2,…,bmb_1, b_2, \dots, b_m(0≤bi≤1090 \leq b_i \leq 10^9),其中 bib_i 表示第 ii 列所有元素的异或值。

输出格式

If there is no matrix satisfying the given constraints in the first line, output "NO".

Otherwise, on the first line output "YES", and then n rows of m numbers in each _c__i_1, _c__i_2, ... , c__im (0 ≤ c__ij ≤ 2·109) — the description of the matrix.

If there are several suitable matrices, it is allowed to print any of them.

如果第一行中不存在满足给定约束条件的矩阵,则输出 “NO”。

否则,在第一行输出 “YES”,然后输出 n 行,每行包含 m 个数字 _c__i_1, _c__i_2, ... , c__im(其中 0 ≤ c__ij ≤ 2·10⁹),即该矩阵的描述。

若存在多个满足条件的矩阵,则输出其中任意一个即可。

输入输出样例

  • 输入#1

    2 3
    2 9
    5 3 13

    输出#1

    YES
    3 4 5
    6 7 8
  • 输入#2

    3 3
    1 7 6
    2 15 12

    输出#2

    NO

输入解题思路,AI测评打分。不知道怎么写?

首页