题解

林泽豪  •  7个月前


#include <iostream>
#include<cstdio>
#include<cmath>
double o;
double func(double a,double b,double c,double d)
{
	o=(a-c)*(b-d)/2;
	if(o<0){
		o=-o;
	}
	return o;
}
using namespace std;
 int main() {
 double x1,y1,x2,y2,x3,y3,p;
 cin>>x1>>y1>>x2>>y2>>x3>>y3;
 p=(max(x1,max(x2,x3)) -min(x1,min(x2,x3)))*(max(y1,max(y2,y3)) -min(y1,min(y2,y3)))-func(x1,y1,x2,y2)-func(x1,y1,x3,y3)-func(x2,y2,x3,y3);
 printf("%0.2lf",p);
}

评论: