正题
题目大意
给一个平行四边形的3个点,求最大面积。
解题思路
明显答案就是差积*2的绝对值。
codecodecode
#include<cstdio>
#include<algorithm>
#include<cmath>
#define db double
using namespace std;
int n;
struct node{db x,y;
}p[4];
db cz(node p2,node p3,node p1){return (p2.x-p1.x)*(p3.y-p1.y)-(p3.x-p1.x)*(p2.y-p1.y);
}
int main()
{scanf("%d",&n);for(int i=1;i<=n;i++){scanf("%lf%lf%lf%lf%lf%lf",&p[1].x,&p[1].y,&p[2].x,&p[2].y,&p[3].x,&p[3].y);if(cz(p[1],p[2],p[3])==0) printf("Error\n");else printf("%.1lf\n",abs(cz(p[1],p[2],p[3])));}
}