E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
BZOJ1069
[
bzoj1069
][SCOI2007]最大土地面积--计算几何,旋转卡壳
题目描述在某块平面土地上有N个点,你可以选择其中的任意四个点,将这片土地围起来,当然,你希望这四个点围成的多边形面积最大。Input第1行一个正整数N,接下来N行,每行2个数x,y,表示该点的横坐标和纵坐标。Output最大的多边形面积,答案精确到小数点后3位。SampleInput5001011010.50.5SampleOutput1.000题解这道题目就是给你一个点集,问你选4个点能构成的最
dark_dawn
·
2018-08-07 10:34
计算几何
[
BZOJ1069
][SCOI2007]最大土地面积(凸包+旋转卡壳)
题目描述传送门题解感觉这样的题就是寻找题目的单调性。。。枚举一个对角线,然后在对角线的两边分别选一个点,这两个点满足单调时间复杂度O(n2)这道题卡时非常丧病能用叉积的尽量用叉积,少用比如说DisTL之类的函数调用控制精度的dcmp也会慢一丢丢代码#include#include#include#include#include#includeusingnamespacestd;#defineN10
Clove_unique
·
2017-01-04 22:56
题解
省选
计算几何
bzoj1069
【SCOI2007】最大土地面积
1069:[SCOI2007]最大土地面积TimeLimit:1SecMemoryLimit:128MBSubmit:2475Solved:940[Submit][Status][Discuss]Description在某块平面土地上有N个点,你可以选择其中的任意四个点,将这片土地围起来,当然,你希望这四个点围成的多边形面积最大。Input第1行一个正整数N,接下来N行,每行2个数x,y,表示该点
AaronPolaris
·
2016-04-18 23:08
凸包
旋转卡壳
OIer的狂欢
bzoj1069
【SCOI2007】最大土地面积
1069:[SCOI2007]最大土地面积TimeLimit: 1Sec MemoryLimit: 128MBSubmit: 2475 Solved: 940[Submit][Status][Discuss]Description在某块平面土地上有N个点,你可以选择其中的任意四个点,将这片土地围起来,当然,你希望这四个点围成的多边形面积最大。Input第1行一个正整数N,接下来N行,每行2个数
AaronGZK
·
2016-04-18 23:00
凸包
bzoj
旋转卡壳
bzoj1069
【SCOI2007】最大土地面积
1069:[SCOI2007]最大土地面积TimeLimit: 1Sec MemoryLimit: 128MBSubmit: 2475 Solved: 940[Submit][Status][Discuss]Description在某块平面土地上有N个点,你可以选择其中的任意四个点,将这片土地围起来,当然,你希望这四个点围成的多边形面积最大。Input第1行一个正整数N,接下来N行,每行2个数
AaronGZK
·
2016-04-18 23:00
凸包
bzoj
旋转卡壳
【
BZOJ1069
】【SCOI2007】最大土地面积 计算几何 凸包
凸包模板题。。。我用的是一种叫Graham的方法,主要思想是以最下最左的点作为原点,将其余各点按照极角排序(用向量的叉积实现),之后用栈维护新点永远在凸包最后两点的射线右边即可。用反证法不难证明四个点一定全在凸包上(不然一定存在一个比已知四边形更大的四边形),枚举对角线将四边形隔成两个三角形,旋转卡壳维护两个三角形最大面积即可。#include #include #include #incl
qq_34637390
·
2016-04-14 23:00
模板题
凸包
计算几何
【
bzoj1069
】[SCOI2007]最大土地面积 凸包+旋转卡壳
旋转卡壳是利用一种奇妙的单调性,比较有意思。枚举一下对角线,旋转卡壳在两边分别找面积最大的三角形。#include #include #include #include #include #include #definemaxn4010 usingnamespacestd; structyts { doublex,y; }a[maxn],s[maxn]; intn,tot,top; doub
u012288458
·
2016-01-05 19:00
bzoj1069
[SCOI2007]最大土地面积
先计算出凸包再在凸包上枚举对角线然后用旋转卡壳求最大四边形面积var n,i,a1:longint; x,y:array[1..2000]ofreal; a:array[1..4000]oflongint; ans:real;functioncj(k,i,j:longint):real;begin cj:=(x[i]-x[k])*(y[j]-y[k])-(x[j]-x[k])*(y[i]-y[k]
qq_33229466
·
2015-12-02 21:00
bzoj1069
[SCOI2007]最大土地面积
先搞出凸包,然后当然枚举两点当成对角线然后旋转卡壳来计算另外两个点与枚举的那两个点所构成的三角形面积的最大值#include #include #include #include #include #include #include #defineLLlonglong #definefo(i,a,b)for(inti=a;i'9'){if(s=='-')f=-1;s=getchar();} whi
BPM136
·
2015-11-30 21:00
计算几何
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他