#P9557. [SDCPC 2023] Building Company

[SDCPC 2023] Building Company

题目描述

You're the boss of a building company. At the beginning, there are gg types of employees in the company, and different types of employees have different occupations. For the ii-th type of employees, their occupation can be numbered as tit_i and there are uiu_i employees in total.

There are nn building projects in the market waiting to be undertaken. To undertake the ii-th project, your company must meet mim_i requirements. The jj-th requirement requires that your company has at least bi,jb_{i, j} employees whose occupation is ai,ja_{i, j}. After undertaking the project, your company will become more famous and will attract kik_i types of employees to join your company. The occupation of the jj-th type of employees is ci,jc_{i, j} and there are di,jd_{i, j} employees in total.

You can undertake any number of projects in any order. Each project can be undertaken at most once. Calculate the maximum number of projects you can undertake.

Note that employees are not consumables. After undertaking a project the number of employees in your company won't decrease.

输入格式

There is only one test case in each test file.

The first line of the input first contains an integer gg (1g1051 \le g \le 10^5) indicating the number of types of employees in the company at the beginning. Then gg pairs of integers t1,u1,t2,u2,tg,ugt_1, u_1, t_2, u_2, \cdots t_g, u_g follow (1ti,ui1091 \le t_i, u_i \le 10^9), where tit_i and uiu_i indicate that there are uiu_i employees whose occupation is tit_i. It's guaranteed that for all 1i<jg1 \le i < j \le g we have titjt_i \ne t_j.

The second line contains an integer nn (1n1051 \le n \le 10^5) indicating the number of projects waiting to be undertaken.

For the following 2n2n lines, each two lines describe a project.

The (2i1)(2i - 1)-th line first contains an integer mim_i (0mi1050 \le m_i \le 10^5) indicating the number of requirements to undertake the ii-th project. Then mim_i pairs of integers $a_{i, 1}, b_{i, 1}, a_{i, 2}, b_{i, 2}, \cdots, a_{i, m_i}, b_{i, m_i}$ follow (1ai,j,bi,j1091 \le a_{i, j}, b_{i, j} \le 10^9) where ai,ja_{i, j} and bi,jb_{i, j} indicate that the company is required to have at least bi,jb_{i, j} employees whose occupation is ai,ja_{i, j}. It's guaranteed that for all 1x<ymi1 \le x < y \le m_i we have ai,xai,ya_{i, x} \ne a_{i, y}.

The 2i2i-th line first contains an integer kik_i (0ki1050 \le k_i \le 10^5) indicating the number of types of employees to join the company after undertaking the ii-th project. Then kik_i pairs of integers $c_{i, 1}, d_{i, 1}, c_{i, 2}, d_{i, 2}, \cdots, c_{i, k_i}, d_{i, k_i}$ follow (1ci,j,di,j1091 \le c_{i, j}, d_{i, j} \le 10^9) where ci,jc_{i, j} and di,jd_{i, j} indicate that there are di,jd_{i, j} employees whose occupation is ci,jc_{i, j} joining the company. It's guaranteed that for all 1x<yki1 \le x < y \le k_i we have ci,xci,yc_{i, x} \ne c_{i, y}.

It's guaranteed that neither the sum of mim_i nor the sum of kik_i will exceed 10510^5.

输出格式

Output one line containing one integer indicating the maximum number of projects you can undertake.

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

提示

We explain the sample test case as follows. Let (t,u)(t, u) indicate uu employees whose occupation is tt.

First, undertake the 55-th project with no requirements. After undertaking the project, there are 22 employees, whose occupation is 33, joining the company. The company now have these employees: {(1,2),(2,1),(3,2)}\{(1, 2), (2, 1), (3, 2)\}.

Next, undertake the 11-st project. After undertaking the project, no employee joins the company. The company now still have these employees: {(1,2),(2,1),(3,2)}\{(1, 2), (2, 1), (3, 2)\}.

Next, undertake the 22-nd project. After undertaking the project, there are 22 employees, whose occupation is 33, and 11 employee, whose occupation is 22, joining the company. The company now have these employees: {(1,2),(2,2),(3,4)}\{(1, 2), (2, 2), (3, 4)\}.

Next, undertake the 44-th project. After undertaking the project, there are 33 employees, whose occupation is 11, joining the company. The company now have these employees: {(1,5),(2,2),(3,4)}\{(1, 5), (2, 2), (3, 4)\}.

As the company does not have 33 employees whose occupation is 22, we cannot undertake the 33-rd project.