#P9557. [SDCPC 2023] Building Company

[SDCPC 2023] Building Company

Description

您是一家建筑公司的老板。一开始,公司共有 gg 类员工,每一类员工都属于一个工种。第 ii 类员工的工种编号为 tit_i,共有 uiu_i 人。

市场上共有 nn 项工程等待承接。想要承接第 ii 项工程,您的公司需要满足 mim_i 项要求,其中第 jj 项要求您的公司至少有工种编号为 ai,ja_{i, j} 的员工 bi,jb_{i, j} 人。承接该工程后,您的公司将会更加有名,并吸引 kik_i 类员工加入公司,其中第 jj 类员工的工种编号为 ci,jc_{i, j},共有 di,jd_{i, j} 人。

您可以按任意顺序承接任意数量的工程,每项工程最多只能被承接一次。求最多能承接多少工程。

请注意:员工不是消耗品。承接一项工程后,员工的数量不会减少。

Input Format

每个测试文件仅有一组测试数据。

第一行首先输入一个整数 gg1g1051 \le g \le 10^5)表示一开始公司内员工的种类数。接下来输入 gg 对整数 t1,u1,t2,u2,tg,ugt_1, u_1, t_2, u_2, \cdots t_g, u_g1ti,ui1091 \le t_i, u_i \le 10^9),其中 tit_iuiu_i 表示一开始工种编号为 tit_i 的员工共有 uiu_i 人。保证对于所有 1i<jg1 \le i < j \le gtitjt_i \ne t_j

第二行输入一个整数 nn1n1051 \le n \le 10^5)表示等待承接的工程数量。

对于接下来 2n2n 行,每两行描述一项工程。

(2i1)(2i - 1) 行首先输入一个整数 mim_i0mi1050 \le m_i \le 10^5)表示承接第 ii 项工程有几项要求。接下来输入 mim_i 对整数 $a_{i, 1}, b_{i, 1}, a_{i, 2}, b_{i, 2}, \cdots, a_{i, m_i}, b_{i, m_i}$(1ai,j,bi,j1091 \le a_{i, j}, b_{i, j} \le 10^9),其中 ai,ja_{i, j}bi,jb_{i, j} 表示公司至少要有工种编号为 ai,ja_{i, j} 的员工 bi,jb_{i, j} 人。保证对于所有 1x<ymi1 \le x < y \le m_iai,xai,ya_{i, x} \ne a_{i, y}

2i2i 行首先输入一个整数 kik_i0ki1050 \le k_i \le 10^5)表示承接第 ii 项工程之后有几类员工加入公司。接下来输入 kik_i 对整数 $c_{i, 1}, d_{i, 1}, c_{i, 2}, d_{i, 2}, \cdots, c_{i, k_i}, d_{i, k_i}$(1ci,j,di,j1091 \le c_{i, j}, d_{i, j} \le 10^9),其中 ci,jc_{i, j}di,jd_{i, j} 表示工种编号为 ci,jc_{i, j} 的员工共 di,jd_{i, j} 人加入公司。保证对于所有 1x<yki1 \le x < y \le k_ici,xci,yc_{i, x} \ne c_{i, y}

保证 mim_ikik_i 之和均不超过 10510^5

Output Format

输出一行一个整数表示最多能承接几项工程。

【样例解释】

样例解释如下,用 (t,u)(t, u) 表示工种为 tt 的员工有 uu 名。

首先承接没有任何要求的第 55 项工程,承接后工种为 3322 名员工加入公司。公司内现有员工为 {(1,2),(2,1),(3,2)}\{(1, 2), (2, 1), (3, 2)\}

接下来承接第 11 项工程,承接后没有员工加入公司。公司内现有员工仍为 {(1,2),(2,1),(3,2)}\{(1, 2), (2, 1), (3, 2)\}

接下来承接第 22 项工程,承接后工种为 3322 名员工,以及工种为 2211 名员工加入公司。公司内现有员工为 {(1,2),(2,2),(3,4)}\{(1, 2), (2, 2), (3, 4)\}

接下来承接第 44 项工程,承接后工种为 1133 名员工加入公司。公司内现有员工为 {(1,5),(2,2),(3,4)}\{(1, 5), (2, 2), (3, 4)\}

由于工种为 22 的员工不足 33 名,因此无法承接仅剩的第 33 项工程。

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