3922 - 任务

题目描述

系统中有 N 台服务器(编号 1N)和 M 个关键任务(编号 1M)。

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

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

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

需要注意的是:

  • 每台服务器只要被部署一次计算单元,即视为已部署。

  • 对同一台服务器进行多次部署不会产生额外效果

  • 一旦部署,部署状态在整个过程中始终有效。

输入

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

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

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

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

输出

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

样例

输入

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

输入

6 12
2 3
4 6
1 2
4 5
2 6
1 5
4 5
1 3
1 2
2 6
2 3
2 5
5
3 5
1 4
2 6
4 6
5 6

输出

9
说明

样例解释 1

如下分配方案,是一个可行的最优方案:

  1. 第一次部署到服务器 1。
  2. 第二次部署到服务器 3。
  3. 第三次部署到服务器 2。

执行的任务:任务 1 (服务器 1 2 已部署计算单元) 和任务 2(服务器 1 3 已部署计算单元),最多可执行任务数量为 2。

数据规模

对于 100\% 的数据,满足 2 \le N \le 1001 \le M \le 1001 \le K \le 161 \le A_i < B_i \le N1 \le C_i < D_i \le N

标签
题目参数
时间限制 1 秒
内存限制 512 MB
提交次数 11
通过人数 5
金币数量 2 枚
难度 入门


上一题 下一题