#P13562. 「WWOI R1」WsW 的田地

「WWOI R1」WsW 的田地

题目背景

WsW 是会开心和生气的。

题目描述

WsW 和 bln 分别有一块田地。这两块田地都由 n×mn\times m 个格子组成,其中左上角格子的坐标为 (1,1)(1,1),右下角格子的坐标为 (n,m)(n,m)

最开始,WsW 的田地里坐标为 (x,y)(x,y) 的格子中长着一株生长度为 ax,ya_{x,y} 的禾苗;bln 的田地里坐标为 (x,y)(x,y) 的格子中长着一株生长度为 bx,yb_{x,y} 的禾苗。

在之后的每一天的开始,都会有一个小精灵在 WsW 或 bln 的田地中坐标为 (x0,y0)(x_0,y_0) 的格子上使用药水,药水分为三种:

  • 药水 11,包括 33 个参数,可以使这片田地内满足 x=x0x=x_0 y=y0y=y_0 的格子 (x,y)(x,y) 中禾苗的生长度增加 kk
  • 药水 22,包括 55 个参数,可以使这片田地内满足 x0xx0+ux_0\le x\le x_0+uy0yy0+vy_0\le y\le y_0+v 的格子 (x,y)(x,y) 中禾苗的生长度增加 kk
  • 药水 33,包括 55 个参数,可以使这片田地内满足 x0xx0+ux_0\le x\le x_0+uy0+xx0yy0+xx0+vy_0+x-x_0\le y\le y_0+x-x_0+v 的格子 (x,y)(x,y) 中禾苗的生长度增加 kk

药水不会影响田地外的区域。
药水瞬间生效,且效果在一天结束后不会消失。

小精灵使用药水后,WsW 会查看自己和 bln 的田地。如果 WsW 的田地与 bln 的田地坐标相同的格子中禾苗的生长度都相等,那么 WsW 将会很开心;否则 WsW 会很生气。

输入格式

第一行输入两个整数 n,mn,m,表示田地的大小。

接下来 nn 行,每行 mm 个数,表示最开始 WsW 田地格子中禾苗的生长度。
接下来 nn 行,每行 mm 个数,表示最开始 bln 田地格子中禾苗的生长度。

接下来一行一个正整数 qq,表示共有 qq 天。

接下来 qq 行,每行表示使用一次药水。首先读入两个整数 t,ft,f。其中 tt 表示使用的药水类型,若 f=0f=0 表示对 WsW 的田地使用药水,若 f=1f=1 表示对 bln 的田地使用药水,接下来:

  • t=1t=1,表示使用药水 11。接着输入 33 个整数 x0,y0,kx_0,y_0,k
  • t=2t=2,表示使用药水 22。接着输入 55 个整数 x0,y0,k,u,vx_0,y_0,k,u,v
  • t=3t=3,表示使用药水 33。接着输入 55 个整数 x0,y0,k,u,vx_0,y_0,k,u,v

输出格式

输出共 qq 行,表示每天使用药水后 WsW 的心情。
若 WsW 很开心,输出 Happy;若 WsW 很生气,输出 Angry

2 3
1 1 4
5 1 4
0 0 3
5 0 4
5
1 1 1 2 1
1 0 1 1 4
1 1 1 3 4
2 1 2 1 4 0 1
2 0 2 2 4 0 1
Happy
Angry
Angry
Angry
Happy
3 3
1 9 1
9 8 1
3 0 5
3 11 1
9 10 3
3 0 5
1
3 1 1 1 -2 1 1
Happy

提示

【样例 1 解释】

红色数字表示当天发生改变的格子中的生长值。

可以发现,只有第 11 天和第 55 天两块田地中对应格子的生长值相同。

【数据范围】

本题采用捆绑测试

对于所有测试数据,保证:

  • 1n,m8001\le n,m\le 8001q5×1051\le q\le 5\times 10^5
  • 对于所有 ax,y,bx,ya_{x,y},b_{x,y},均有 ax,y,bx,y5×105|a_{x,y}|,|b_{x,y}|\le 5\times 10^5
  • t{1,2,3}t\in \{1,2,3\}f{0,1}f\in \{0,1\}
  • 1x0n1\le x_0\le n1y0m1\le y_0\le mk5×105|k| \le 5\times 10^50un0\le u\le n0vm0\le v\le m
子任务编号 n,mn,m\le qq\le $\lvert a_{i,j}\rvert,\lvert b_{i,j}\rvert,\lvert k\rvert\le$ 特殊限制 分数
11 100100 保证没有 t=3t=3 的情况 1010
22 ^ 2020
33 800800 5×1055\times10^5 保证没有 t=3t=3 的情况 3030
44 ^ 4040