#2140. 交头接耳 / talking

交头接耳 / talking

交头接耳 / talking

题目描述

在一间教室中总有很多同学会交头接耳。为了保证课堂质量,老师决定在课桌之间设置q个纵横过道使得过道两边的同学无法交头接耳。教室可视作一个n*m的网格,每个网格上都是一个同学。现给出k对会交头接耳的同学(保证每一对都左右相邻或者前后相邻),请问通过设置过道最少能使交头接耳的同学对数减少为多少?

输入格式

第一行4个整数n,m,k,q,意义如题目所描述。

接下来行每行4个整数,x1,y1,x2,y2,表示坐标为(x1,y1)与(x2,y2)的同学会交头接耳。

输出格式

输出共一行,如题目所描述。

输入输出样例

样例1 输入

4 5 5 2
1 1 1 2
1 5 2 5
3 2 3 3
4 3 3 3
3 5 4 5

样例1 输出

2

测试点数据范围

#1 - #3 1 ≤ n,m ≤ 2000,1 ≤ k,q ≤ 2000,1 ≤ x ≤ n , 1≤ y ≤ m

#4 - #6 1 ≤ n,m ≤ 200000,1 ≤ k,q ≤ 200000,1 ≤ x ≤ n , 1≤ y ≤ m

#7 - #10 1 ≤ n,m ≤ 200000000,1 ≤ k,q ≤ 200000,1 ≤ x ≤ n , 1≤ y ≤ m