M. 一轮造三元组

    传统题 1000ms 256MiB

一轮造三元组

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

一轮有三个大小为n的正整数集合 X,Y,ZX,Y,Z ,其中 X=Y=Z=X=Y=Z={1,2,···,n}。

一轮想要构造若干个三元组(x,y,z)(x,y,z),其中 xX,yY,zZx∈X,y∈Y,z∈Z 并且集合里面每个数只能用一次,且每个三元组必须满足:(x,y)(x,y)不属于一个一轮给定的讨厌集合 AA ,且(x,z)(x,z)属于一个一轮给定的喜好集合 BB

一轮发现,在严格遵守上述条件的情况下,能构造的三元组太少了,为了提升构造数量,他决定允许自己额外构造k个原本不被允许的三元组(即该三元组可以无视集合A和集合B的约束)。

请问一轮最多能构造多少个三元组?

输入格式

第一行四个整数 n,k,p,qn,k,p,q ,分别表示集合大小、允许的非法三元组数量、讨厌集合A的大小、喜好集合B的大小。

接下来 pp 行,每行两个整数 x,yx,y ,表示 (x,y)A(x,y)∈A

接下来 qq 行,每行两个整数 x,zx,z ,表示 (x,z)B(x,z)∈B

输出格式

输出一个整数,表示一轮能构造的三元组最大数量。

2 1 2 2
1 1
2 2
1 2
2 1
2

解释 #1

A= {(1,1),(2,2)}

B= {(1,2),(2,1)}

检查所有可能:

· (1,2,2):(1,2)∉A,(1,2)∈B→合法

· (2,1,1):(2,1)∉A,(2,1)∈B→合法

其他组合均不合法。

此时集合内无法选出数字了,所以答案为2

数据范围

1kn200,0p,qn21 \le k \le n \le 200,0 \le p,q \le n^2

测试

未参加
状态
已结束
规则
XCPC
题目
32
开始于
2025-12-25 12:15
结束于
2025-12-25 14:15
持续时间
2 小时
主持人
参赛人数
5