#6074. 任务

任务

题目描述

系统中有 NN 台服务器(编号 11NN)和 MM 个关键任务(编号 11MM)。

每个任务 ii 需要 两台指定服务器都部署了计算单元 才能执行,指定服务器为 AiA_iBiB_i

你有 KK 次资源分配机会。每次可以选择将计算单元部署到 CiC_iDiD_i 两台服务器中的一台服务器。

请计算在最优分配下,最多可以顺利执行的任务数量。

需要注意的是:

  • 每台服务器只要被部署一次计算单元,即视为已部署。
  • 对同一台服务器进行多次部署不会产生额外效果。
  • 一旦部署,部署状态在整个过程中始终有效。

输入格式

第一行包含两个整数 NNMM,分别表示服务器数量和任务数量。

接下来 MM 行,每行两个整数 AiA_iBiB_i,表示任务 ii 需要部署计算单元的两台服务器。

接着一行整数 KK,表示资源分配次数。

接下来 KK 行,每行两个整数 CiC_iDiD_i,表示第 ii 次分配从这两台目标服务器中任意选一台,部署计算单元。

输出格式

输出一个整数,表示在最优分配下最多可以顺利执行的任务数量。

样例

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

数据范围

对于 100100% 的数据,满足 2N1002 \le N \le 1001M1001 \le M \le 1001K161 \le K \le 161Ai<BiN1 \le A_i < B_i \le N1Ci<DiN1 \le C_i < D_i \le N