### Problem D: Cheat Case

**Types:**
- `H`: int
- `W`: int
- `N`: int
- `points`: List[Tuple[int, int, int, int]]
- `operations`: List[str]

**Ranges:**
- 1 ≤ `H` ≤ 50
- 1 ≤ `W` ≤ 50
- 1 ≤ `N` ≤ 1000
- 0 ≤ `points[i][0]` < `H`
- 0 ≤ `points[i][1]` < `W`
- 0 ≤ `points[i][2]` < `H`
- 0 ≤ `points[i][3]` < `W`
- `operations[i]` in {'+', '-', '·'}