P5583 「SWTR-1」Ethan and Sets
题目描述
$\mathrm{Ethan}$ 有 $n$ 个数字集合,每个集合有如下属性:
编号:第 $i$ 个集合编号为 $i$。
大小:第 $i$ 个集合大小为 $num_i$。
魔力:第 $i$ 个集合魔力为 $t_i$。
数字:第 $i$ 个集合中含有数字 $c_{i,1},c_{i,2},\dots,c_{i,num_i}$。
在 $\mathrm{Ethan}$ 的世界中,一共只有 $m+1$ 个数:$0$ 到 $m$。
$\mathrm{Ethan}$ 对数字有奇特的感情,在这 $m+1$ 个数中,有 $d$ 个数是他喜欢的,分别是 $p_1,p_2,\dots,p_d$ ,剩下 $m-d+1$ 个是他不喜欢的。
现在 $\mathrm{Ethan}$ 要删除一些集合,准确来说,他要选择一段区间 $[L,R]$,**删除所有编号在这个区间以外的集合**。
- 他想要使得在剩余的集合中,包含**所有**他喜欢的数。
- 并且在剩余的集合中,他**不喜欢的数的个数尽可能小**(注:这里的个数是指出现的次数,即如果 $1$ 是 $\mathrm{Ethan}$ 不喜欢的数,并且剩余的集合中出现了 $3$ 个 $1$,那么算 $3$ 个不喜欢的数)。
- 如果有多个满足条件的区间,他想要使得剩余集合的**魔力之和尽可能大**。
求出满足要求的 $[L,R]$,如果无解输出 $-1$,如果有多解,输出任意一解。
输入格式
第一行三个整数 $n,m,d$。
第二行 $d$ 个整数 $p_1,p_2,\dots,p_d$。
第三行至第 $n+2$ 行:每行先是两个整数 $t_i,num_i$,随后 $num_i$ 个整数 $c_{i,1},c_{i,2},\dots,c_{i,num_i}$。
输出格式
一行,如果无解输出 $-1$,否则输出两个整数 $L,R$。
说明/提示
---
### 样例解释:
在样例 $1$ 中,$\mathrm{Ethan}$ 可以选择 $[2,4]$,这样在剩余的集合中包含了所有他喜欢的数,且只有 $2$ 个他不喜欢的数在这些集合中出现。
在样例 $2$ 中,不存在合法的解。
---
### 数据范围:
本题使用 subtask。
subtask 1,$1 \leq n,m \leq 100$,$20\%$。
subtask 2,$1 \leq n,m \leq 500$,$30\%$。
subtask 3,$1 \leq n \leq 3000, 1 \leq m \leq 1000, 1 \leq t_i \leq 10^9$,$50\%$。