P11168 「CMOI R1」First Town of This Journey/Grid Covering

题目背景

![Link:First Town of This Journey](bilibili:BV1ka411G78Y)$\small\color{white}/10^{\text{th}}\text{Problem by AtC}.$ 本题中认为两个点间的连线为以这两个点作为端点的线段。

题目描述

$\text{BiOI}$ 有一个 $n$ 行 $m$ 列的网格。你需要选出最少的格点,使得任意两个**不同的**格点的连线至少经过一个被选中的点(这里我们认为一条线段**经过了**它的两个端点)。 $\text{CmOI}$ 觉得这个问题太简单了,所以他会另外给定 $a,b,x$,表示第 $a$ 行第 $b$ 列的格点必须被或不被选中: * $x=0$ 时该格点不可选中; * $x=1$ 时该格点必须选中。 你只需要求出最少选出几个格点,$\text{BiOI}$ 和 $\text{CmOI}$ 会把网格和你的答案一起丢给 $\text{ArCu}$ 让他构造方案。

输入格式

输出格式

说明/提示

$\text{Details about Subtasks}:$ 所有数据满足 $1\leq n,m