bzoj#P4388. JOI2012 invitation

JOI2012 invitation

题目描述

澳洲猴举办了一场宴会,他想要邀请A个男生和B个女生参加,这A个男生从1到A编号,女生也从1到B编号。 现在澳洲猴知道n组朋友关系,这n组朋友关系是这样描述的:男生中编号为Pi到Qi的和女生中编号为Si到Ei的是好朋友,这也就是说(Qi-Pi+1)个男生之间互相是好朋♂友,(Si-Ei+1)个女生之间互相是好朋♂友,(Qi-Pi+1)个男生和(Si-Ei+1)个女生之间互相也是好朋友,总之他们互相是好友关系,并且互相的友好指数为Ti。 现在,澳洲猴只认识一个非常要好的男生C,接着他要进行一系列邀请,使得所有的人都参加这次宴会,邀请的过程是这样的: 选出现有集合中的一个人u(初始时只有C),然后利用这个人u的某个朋友关系i,邀请另一个不在现有集合中的人v进入现有集合,整个集合的幸福值增加Ti。重复直到所有人都进入现有集合,如果不存在将所有人全部邀请的方案,输出-1。

输入格式

输入的第一行为A,B,C三个正整数。 接下来是n。 然后n行,每行5个正整数,Pi,Qi,Si,Ei,Ti,描述一组朋♂友关系。

输出格式

输出一行,最大的幸福指数。如果不存在全部邀请的方案,输出-1。

5 6 3 
4 
2 4 1 3 20 
1 2 2 4 40 
4 5 2 3 30 
4 4 4 6 10

280

提示

样例1解释: 男3->男2 +20; 男2->男1 +40; 男2->女1 +20; 男2->女2 +40; 男2->女3 +40; 女2->女4 +40; 女3->男4 +30; 女3->男5 +30; 男4->女5 +10; 男4->女6 +10; 对于100%的数据 n<=100000,1<=A,B,Ti<=1e9,Pi<=Qi<=A,Si<=Ei<=B,C<=A。

题目来源

没有写明来源