题库/S0016

#S0016. 【02NOIP提高组】矩形覆盖

    传统题 难度: 普及 标签>一本通分治、合并与递归分解枚举对象、范围与合法性
时间限制1000 ms
内存限制64 MiB
通过率—0 / 0 次提交
题目描述 查看题解 开始编程Alt+E

S0016 · 【02NOIP提高组】矩形覆盖

退出在线编程模式
普及 读懂题意,让每一次思考成为成长。
时间限制1000 ms
内存限制64 MiB
通过率—0 / 0 次提交

题目描述

在平面上有n个点(n≤100),每个点用一对整数坐标来表示。例如:当n=4时,4个点的坐标分别为:P1(1,1),P2(2,2),P3(6,3),P4(7,0) 题面插图 这些点可以用k个矩形(k<4)全部覆盖,矩形的边平行于坐标轴。如图一,当k=2是,可用如图二的两个矩形s1,s2覆盖,s1,s2面积和为4。问题是当n个点坐标和k给出后,怎样才能使得覆盖所有点的k个矩形的面积之和为最小呢。约定: ◇ 覆盖一个点的矩形面积为0; ◇ 覆盖平行于坐标轴直线上点的矩形面积也为0; ◇ 各个矩形间必须完全分开(边线也不能重合);

输入

第一行为n和k,接下来为n行,每行两个数,中间用空格隔开,且0≤xi,yi≤500

输出

一行,一个整数,即满足条件的最小的矩形面积之和。

输入样例

4 2
1 1
2 2
6 3
7 0

输出样例

4

评测数据说明

本题使用按题意独立构造、以独立程序核对的训练数据及公开样例,共5个测试点,非原站或官方原始数据。总分100分。