POJ-3681(搜能包住m个点的最小矩形面积)

原创 2012年03月26日 17:48:03

直接上code

int m, n;
struct point
{
	int x, y;
} wo[205];
bool cmp(point a, point b)
{
	if (a.x < b.x) return true;
	if (a.x == b.x) return a.y < b.y;
	return false;
}
int main()
{
	int cases, i, j, k;
	scanf("%d", &cases);
	while (cases--) {
		scanf("%d%d", &n, &m);
		for (i = 0; i < n; ++i) {
			scanf("%d%d", &wo[i].x, &wo[i].y);
		}
		sort(wo, wo + n, cmp);
		if (m == 1) {
			printf("4\n");
			continue;
		}
		int min = 0x7fffffff;
		for (i = 0; i <= n - m; ++i) {
			for (j = i + m - 1; j < n; ++j) {
				int index = 0;
				int tmp[205];
				for (k = 0; k < n; ++k) {
					if (wo[k].x >= wo[i].x && wo[k].x <= wo[j].x) {
						tmp[index++] = wo[k].y;
					}
				}
				sort(tmp, tmp + index);
				for (k = 0; k <= index - m; ++k) {
					int left = wo[i].x;
					int right = wo[j].x;
					int up = tmp[k + m - 1];
					int down = tmp[k];
					int s = (right - left + 2) * (up - down + 2);
					if (s < min) min = s;
				}
			}
		}
		printf("%d\n", min);
	}
	return 0;
}


HDU 5251-矩形面积(点集的最小面积包围矩形)

矩形面积 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Sub...
  • u013486414
  • u013486414
  • 2015年05月31日 17:25
  • 1053

凸多边形最小面积外接矩形

给定一个凸多边形 P , 面积最小的能装下 P (就外围而言)的矩形是怎样的呢? 从技术上说, 给定一个方向, 能计算出 P 的端点并且构由此造出外接矩形。 但是我们需要测试每个情形来获得每个矩形来计...
  • liujie619406439
  • liujie619406439
  • 2013年09月24日 17:33
  • 2613

牛客模拟二:最小的矩形

牛牛在二维坐标系中画了N个点,且都是整点。现在牛牛想画出一个矩形,使得这N个点都在矩形内或者在矩形上。 矩形的边均平行于坐标轴。牛牛希望矩形的面积最小。请你帮助牛牛计算下最小矩形的面积。 说明:主...
  • qq_30507287
  • qq_30507287
  • 2017年03月28日 21:17
  • 174

【OpenCV笔记 15-3】OpenCV计算物体最小包围矩形面积和周长

本文将介绍OpenCV计算物体最小包围矩形面积和周长 两个函数:contourArea()和arcLength 知识点: 1.寻找最小包围矩形 2.计算最小轮廓的面积和长度 3.定义和输出v...
  • sinat_34707539
  • sinat_34707539
  • 2016年07月28日 18:24
  • 2077

opencv中最小外接矩形2 的算法

Cvbox2D 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/mine1024/archive/2010/11/30/6044856.aspx ...
  • u013280671
  • u013280671
  • 2015年04月14日 16:54
  • 1646

hdu 5251 矩形面积 (旋转卡壳求最小面积外接矩形)

矩形面积 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Sub...
  • clover_hxy
  • clover_hxy
  • 2017年01月04日 21:18
  • 575

求解最小外接矩形

申明,本文非笔者原创,原文
  • carson2005
  • carson2005
  • 2014年06月14日 10:58
  • 1902

凸多边形最小面积包围矩形

可以此计算2D图形的OBB 计算几何中有这样一条结果:凸多边形的最小包围矩形至少有一条边与多边形的一条边共线。 于是遍历每一条边构造包围矩形比较面积大小。说是构造包围矩形,其实只需要投影点到边以及垂直...
  • u010387196
  • u010387196
  • 2014年02月23日 20:08
  • 4136

旋转卡壳——凸多边形最小面积外接矩形

出处:http://blog.csdn.net/acmaker/article/details/3188123 凸多边形最小面积外接矩形 给定一个凸多边形 P , 面积最小的能装下 P (...
  • GeiZuoZuoZuo
  • GeiZuoZuoZuo
  • 2013年05月31日 11:42
  • 1624

旋转卡壳——凸多边形最小周长外接矩形

出处:http://blog.csdn.net/acmaker/article/details/3188177 凸多边形最小周长外接矩形 这个问题和最小面积外接矩形相似。 我们的目标是找到...
  • GeiZuoZuoZuo
  • GeiZuoZuoZuo
  • 2013年05月31日 11:43
  • 1509
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:POJ-3681(搜能包住m个点的最小矩形面积)
举报原因:
原因补充:

(最多只允许输入30个字)