【POJ 1408】 Fishnet (叉积求面积)
一个1*1㎡的池塘 有2*n条线代表渔网 问这些网中围出来的最大面积 一个有效面积是相邻两行和相邻两列中间夹的四边形
Input为n 后面跟着四行 每行n个浮点数 每一行分别代表a,b,c,d
如图 并且保证a(i) > a(i-1) b(i) > b(i-1) c(i) > c(i-1) d(i) > d(i-1)
n(n...
分类:
Web程序 时间:
2015-08-27 23:17:46
阅读次数:
468
两条直线是否相交 1 //叉积 2 double mult(Point a, Point b, Point c) 3 { 4 return (a.x-c.x)*(b.y-c.y)-(b.x-c.x)*(a.y-c.y); 5 } 6 7 //aa, bb为一条线段两端点 cc, dd为另一...
分类:
其他好文 时间:
2015-08-25 16:03:00
阅读次数:
186
先把线按照距离原点的距离排序,然后用叉积把在同一条直线上的点放在一起,把在同一条线上的点中的前i个点当成一个点就,就转化成了分组背包。写if(kas++) putchar('\n') 居然PE了#includeusing namespace std;int N,T;const int maxn = ...
分类:
其他好文 时间:
2015-08-20 20:22:17
阅读次数:
167
DescriptionMr. Tenant is going to buy a new house. In fact, he is going to buy a piece of land and build his new house on it. In order to decide which...
分类:
其他好文 时间:
2015-08-04 20:56:47
阅读次数:
135
传送门的连接地址
题目大意:给你一个数n ,然后给出n个坐标值(二维),让你求面积;
解题思路:求叉积,注意最后取绝对值,而且还要除以2啊。。。
上代码:#include
#include
#include
using namespace std;
const int maxn=1e4+5;
struct Point
{
doub...
分类:
其他好文 时间:
2015-08-04 11:26:25
阅读次数:
126
这道题目我是暴力做出来的,复杂度是n^3,因为数组做多有700组,大约可以用这个复杂度,虽然严格来说500多才
是正常的,每次都是选择两个坐标然后确定一条直线,然后遍历一下其他点,用叉积形式判一下是否在一条直线上就ok
啦,网上说可以用极角排序来解,复杂度是n^2logn然而我看了看并没有想学的欲望。。。以后再学吧,,,还用到了
sscanf函数,看别人这样用的,就是在一个数组里匹配想要的类...
分类:
其他好文 时间:
2015-08-03 19:19:43
阅读次数:
121
啊~第三天了,前两天的总结还没写完……今天接着昨天的斜率优化继续,具体介绍了叉积和下凸壳。叉积是什么呢?叉积可是一个神奇的东西。叉积也称为向量的外积,与内积不同,两个向量的外积依旧是一个向量,并且与这两个向量垂直。那么叉积有什么用呢?跟斜率优化有什么关系呢??在平面几何中,可以用来判断两个向量的顺时...
分类:
其他好文 时间:
2015-08-02 23:01:00
阅读次数:
112
题意:给出一个三角形的三点,然后取三边的三等分点和相对的顶点连线,问围起来的三角形的面积。
题解:把CF、AD、BE三个向量先求出来,然后两两取交点,最后用叉积求面积,最后要四舍五入。#include
#include
#include
#include
using namespace std;
const double...
分类:
其他好文 时间:
2015-08-01 10:04:58
阅读次数:
157
任意线可以贪心移动到两点上。直接枚举O(n^3),会TLE。所以采取扫描法,选基准点,然后根据极角或者两两做叉积比较进行排排序,然后扫一遍就好了。旋转的时候在O(1)时间推出下一种情况,总复杂度为O(n^2logN)就可以过了。另外,本题有个很巧妙的技巧,就是一点等效与相反坐标的相反颜色的点。第一次...
分类:
编程语言 时间:
2015-08-01 00:52:16
阅读次数:
166
题意:
给出一个顶点在格点上的多边形,顶点逆时针给出;
求1.多边形内部格点数,2.多边形边上格点数,3.多边形面积;
题解:
本题问题顺序与难度无关!
看完了pick定理之后,我猜测是用前两个格点数求出图形面积!
然后我特么就傻x了!
真相其实还是用叉积来求面积。。。
然后记录边上的格点数,也就是边这个向量的gcd(x,y)
注意x,y应该取绝对值,否则求出来一个负数岂...
分类:
其他好文 时间:
2015-07-31 20:23:13
阅读次数:
102