题目背景
译自 PA 2019 Final。3s,512M。
本题数据为自造。
std:zimpha,validator:Starrykiller,generator:KanameMadoka。
题目描述
一个长为 X 宽为 Y 的矩形被分为 X×Y 个方格。我们记第 i 行第 j 列的方格为 (i,j)。
有 n 种动物。第 i 种动物不喜欢待在以 (xi,yi) 和 (xi′,yi′) 为对角顶点确定的矩形内。我们保证这个矩形严格包含于 X×Y 的矩形。
第 i 种动物有 ci 只。那么,一共有 S=c1+c2+⋯+cn 只动物。
现在要将每只动物放在一个方格里面。一个方格里面可以放多只动物,但是一只动物不能待在它不喜欢的区域。
记 (i,j) 内有 pi,j 只动物,那么这种分配方式的得分为 1≤i≤X∑1≤j≤Y∑(2pi,j)。这里,(2a)=2a(a−1)。
找到合法的分配方式中得分最大的那个分配方式。只需要输出最大的得分。
输入格式
第一行,三个正整数 n,X,Y。
接下来 n 行,每行五个正整数 xi,yi,xi′,yi′,ci。
输出格式
输出一行一个正整数,表示答案。
提示
- 1≤n≤105;
- 1≤X,Y≤103;
- 1≤xi≤xi′≤X,1≤yi≤yi′≤Y;
- 以下条件中,至少有一个成立:xi=1,yi=1,xi′=X,yi′=Y;
- 1≤ci≤103。
样例解释:
对于第一个样例,只能把第一种动物全部放在 (1,2),第二种动物全部放在 (1,1),得分为 (24)+(23)=9。
对于第二个样例,最优方案为把三种动物都全部放在 (4,1),得分为 (23)=3。容易证明没有比其更优的答案。