luogu#P4142. 洞穴遇险

洞穴遇险

题目背景

ZRQ在洞穴中准备采集矿物的时候遇险了!洞穴要塌了

题目来源:zhoutb2333

题目描述

整个洞穴是一个NNN*N的方格图,每个格子形如(X,Y),1X,YN(X,Y),1 \le X,Y \le N。其中XX表示从上到下的行数,YY表示从左到右的列数。(1,1)(1,1)在左上角,(1,N)(1,N)在右上角,(N,1)(N,1)在左下角,(N,N)(N,N)在右下角。

满足X+YX+Y为奇数格子的有一个不稳定度VX,Y,X+YV_{X,Y},X+Y为偶数的格子的不稳定度为00

ZRQ现在手里恰巧有MM个可以支撑洞穴的柱子,柱子的力量可以认为是无穷大。

只要支撑住了一个格子那么这个格子的不稳定度将降为00

每个柱子是LL型的,它除了要占据当前的格子外,还需要占据两个相邻的格子(这三个格子形成LL型,可以选择任意方向放置,一共有44个方向)。

柱子占据相邻的格子不会降低其不稳定度(换句话说就是柱子只有在拐角处有力量)

有些格子的顶已经塌下来了,无法在其位置放置柱子了,这些格子也不能被占据了。这样已经塌了的格子有KK个(他们的不稳定度都为00,即使X+YX+Y为奇数,塌下来的格子的不稳定度也会为00)。

ZRQ想问你,在放置一些柱子后 ,最小的不稳定度之和为多少(可以不将MM个柱子都放完)。

输入格式

第一行三个整数N,M,KN,M,K

接下来NN行每行NN个整数,表示每个格子的不稳定度,保证X+YX+Y为偶数的格子和已经塌下的格子的不稳定度为00

接下来KK行每行22个整数X,YX,Y,表示已经塌下的格子的坐标。

输出格式

一行一个整数,表示最小的不稳定度的和。

3 3 1
0 1 0
2 0 1
0 1 0
1 3
3
3 3 4
0 2 0
0 0 4
0 3 0
1 3
2 1
2 2
3 1
9

提示

1010个测试点,每个点1010分,计100100分。

对于测试点11~33,有1N61 \le N \le 6

对于测试点44~77,有1N111 \le N \le 11

对于测试点88~1010,有1N501 \le N \le 50

对于所有测试点,$0 \le M \le \frac{N^2}{3}, 0 \le K \le N^2, 0 \le V_{X,Y} \le 10^6$

样例#1解释:

显然无法让任意两个不稳定的格子都被拐角覆盖,于是将(2,1)(2,1)用拐角覆盖住即可。这样剩余的不稳定度为V1,2+V2,3+V3,2=1+1+1=3V_{1,2}+V_{2,3}+V_{3,2}=1+1+1=3

样例#2解释:

一个都放不下,这样剩余的不稳定度为V1,2+V2,3+V3,2=2+4+3=9V_{1,2}+V_{2,3}+V_{3,2}=2+4+3=9