P9284 [AGM 2023 资格赛] 海盗
题目描述
海盗们处于一个 $N$ 行 $M$ 列的矩形海域。
接下来有会有 $B$ 个炸弹,每个炸弹轰炸的范围是一个矩形。
海盗们有 $S$ 艘船,船要么是一行若干列的,要么是若干行一列的。你需要对每艘船输出:
`MISS` 船没有被炸弹覆盖到;
`HIT` 船被炸弹覆盖到,但没有完全覆盖;
`SUNK` 船被炸弹完全覆盖;
输入格式
第一行两个正整数 $N,M(1\leq N,M\leq 10^5)$。
接下来一行一个数 $B(1\leq B\leq 2\times 10^5)$。
接下来 $B$ 行每行四个正整数 $x1,y1,x2,y2(1\leq x1\leq x2\leq N,1\leq y1\leq y2\leq M)$,表示炸弹覆盖范围。
接下来一行一个数 $S(1\leq S\leq 2\times 10^5)$。
接下来 $S$ 行每行四个正整数 $opt,c,l,r$,若 $opt=1$ 则表示第 $i$ 艘船是由第 $c$ 行的第 $l$ 到 $r$ 列组成,否则若 $opt=2$ 则表示第 $c$ 列的第 $l$ 到 $r$ 行。
**船与船之间或炸弹与炸弹之间可能相交。**
输出格式
$S$ 行,对每艘船输出答案。