注:下文中的 multiset 均为可重集。
我们定义一个大小为 len 的 multiset 的不优美度为数 len 在这个 multiset 里的出现次数。
给你 m 个 multiset,第 i 个 multiset 包含 ni 个不同的元素,具体的:这个 multiset 中含有 ci,1 个 ai,1,ci,2 个 ai,2,…,ci,ni 个 ai,ni。保证 ai,1<ai,2<…<ai,ni。同时给你 l1,l2,…,lm 和 r1,r2,…,rm,其中 1≤li≤ri≤ci,1+…+ci,ni 。
我们按照如下操作创建一个 multiset X,最初 X 为空。然后,对于 1 到 m 的每一个数 i,执行下面的操作:
1.选择一个数 vi 使得 li≤vi≤ri
2.从第 i 个 multiset 里选择任意 vi 个数并把它们加入 X。
你的任务是选择 v1,…,vm ,使得 mutiset X 的不优美度最小。
多测,1≤t≤104 , 1≤m≤105,1≤ni≤105,1≤li≤ri≤ci,1+…+ci,ni≤1017,1≤ai,1<…<ai,ni≤1017, 1≤ci,j≤1012 ,m 的总和以及所有数据里的 ni 的总和不超过 105。
翻译来自@brimosta
已经提交翻译文本