Codeforces #551(B)补题(A,C,D)未补完(E,F)

B. Serval and Toy Bricks

time limit per test

1 second

memory limit per test

256 megabytes

input

standard input

output

standard output

Luckily, Serval got onto the right bus, and he came to the kindergarten on time. After coming to kindergarten, he found the toy bricks very funny.

He has a special interest to create difficult problems for others to solve. This time, with many 1×1×11×1×1 toy bricks, he builds up a 3-dimensional object. We can describe this object with a n×mn×m matrix, such that in each cell (i,j)(i,j), there are hi,jhi,j bricks standing on the top of each other.

However, Serval doesn't give you any hi,jhi,j, and just give you the front view, left view, and the top view of this object, and he is now asking you to restore the object. Note that in the front view, there are mm columns, and in the ii-th of them, the height is the maximum of h1,i,h2,i,…,hn,ih1,i,h2,i,…,hn,i. It is similar for the left view, where there are nn columns. And in the top view, there is an n×mn×m matrix ti,jti,j, where ti,jti,jis 00 or 11. If ti,jti,j equals 11, that means hi,j>0hi,j>0, otherwise, hi,j=0hi,j=0.

However, Serval is very lonely because others are bored about his unsolvable problems before, and refused to solve this one, although this time he promises there will be at least one object satisfying all the views. As his best friend, can you have a try?

Input

The first line contains three positive space-separated integers n,m,h (1≤n,m,h≤1001≤n,m,h≤100) — the length, width and height.

The second line contains m non-negative space-separated integers a1,a2,…,am, where aiai is the height in the ii-th column from left to right of the front view (0≤ai≤h).

The third line contains n non-negative space-separated integers b1,b2,…,bn (0≤bj≤h), where bjbj is the height in the jj-th column from left to right of the left view.

Each of the following n lines contains mm numbers, each is 0 or 1, representing the top view, where j-th number of ii-th row is 1 if hi,j>0, and 00 otherwise.

It is guaranteed that there is at least one structure satisfying the input.

Output

Output nn lines, each of them contains mm integers, the jj-th number in the ii-th line should be equal to the height in the corresponding position of the top view. If there are several objects satisfying the views, output any one of them.

Examples

input

Copy

3 7 3
2 3 0 0 2 0 1
2 1 3
1 0 0 0 1 0 0
0 0 0 0 0 0 1
1 1 0 0 0 0 0

output

Copy

1 0 0 0 2 0 0
0 0 0 0 0 0 1
2 3 0 0 0 0 0

input

Copy

4 5 5
3 5 2 0 4
4 2 5 4
0 0 0 0 1
1 0 1 0 0
0 1 0 0 0
1 1 1 0 0

output

Copy

0 0 0 0 4
1 0 2 0 0
0 5 0 0 0
3 4 1 0 0

Note

The graph above illustrates the object in the first example.

The first graph illustrates the object in the example output for the second example, and the second graph shows the three-view drawing of it.

原地址在这里

题意:

给你三个数n,m,h,代表一个三维立体空间的长宽高,然后接着的一行是从一面看过去的m长度的每一个点的高度,再接着一行是n那一面的每一个点的高度,再接着从上面往下看,那些事有的,那些是没有的,问你最后满足的整个三维高度,以从上往下看的方式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值