2014 ACM/ICPC Asia Regional Contest - B
来源:互联网 发布:windows xp msdn 下载 编辑:程序博客网 时间:2024/05/01 08:52
题目大意:
在坐标轴的第一象限有若干个点,保证点的位置不重复,可以用四个点围一个四边均平行于坐标系X,Y轴的矩形篱笆。要求从给出的若干个点中选出八个点围出两个不相交的(点,边重合也算相交)矩形,并使围出的面积最大,求出这个最大面积。
题目思路:
由于n的范围非常小,而且由左下和右上两个点便可以确定一个矩形。实际上只需要暴力枚举n^4便可以得出所有的矩形组合。这题的坑点在于一种特殊的形状“回”字形,这个时候面积实际上只有外面一个大的矩形篱笆围住的面积,不做特殊处理便会重复运算,现场看很多强校都WA了很多次。
枚举的时候只枚举两个矩形的右下方和左上方的点,然后用map判断下另外两个点存不存在就行。我判断两个矩形篱笆是否重合是用的分别判断两个矩形分别有几个端点在另一个矩形中。如果都是0的话那么就是相离的,总面积是两个矩形的面积和;如果在矩阵中的端点分别为0和4,那么说明一个矩阵在另一个中间,只需要计算大的一个矩阵的面积,特判边重叠的情况即可。其他情况都是相交的,即为不合法的围法。这样求一下最大面积即可。
代码:
(稍后补)
0 0
- 2014 ACM/ICPC Asia Regional Contest - B
- The 2012 ACM-ICPC Asia Changchun Regional Contest(problem B)
- 2014-2015 ACM-ICPC, Asia Tokyo Regional Contest B題:Miscalculation [简单模拟]
- The 2014 ACM-ICPC Asia Mudanjiang Regional Contest 【部分题解】
- The 2014 ACM-ICPC Asia Mudanjiang Regional Contest - A
- The 2014 ACM-ICPC Asia Mudanjiang Regional Contest - I
- The 2014 ACM-ICPC Asia Mudanjiang Regional Contest - K
- The 2014 ACM-ICPC Asia Mudanjiang Regional Contest - D
- The 2014 ACM-ICPC Asia Mudanjiang Regional Contest - H
- zoj3829 Known Notation --- 2014 ACM-ICPC Asia Mudanjiang Regional Contest
- hdu 5045 Contest 2014 ACM/ICPC Asia Regional Shanghai Online
- 2014 ACM/ICPC Asia Xi'an Regional Contest总结
- 2014-2015 ACM-ICPC, Asia Xian Regional Contest F Color
- 2014-2015 ACM-ICPC, Asia Xian Regional Contest C
- 2014-2015 ACM-ICPC, Asia Xian Regional Contest G
- 2014-2015 ACM-ICPC, Asia Xian Regional Contest
- The 2014 ACM-ICPC Asia Shanghai Regional Contest
- zoj 3820 Building Fire Stations The 2014 ACM-ICPC Asia Mudanjiang Regional Contest B题 树的直径
- Eclipse下使用Terrier4.0环境配置
- Java常用位运算
- mssql 字符串颠倒顺序函数 reverse()应用
- sprintf函数的用法总结
- jquery.Validation.js使用手册,案例Demo
- 2014 ACM/ICPC Asia Regional Contest - B
- iOS Asihttp上传文件(图片等)以及服务端的代码(c#,.net Web api2)
- 讨论兴趣爱好
- DIV内容超出div宽度后自动换行的css代码
- 调试器原理之ptrace调用学习
- 来自cf大神的头
- Xcode6 发布问题
- 初识DSP Bootloader
- java socket程序