1 条题解

  • 0
    @ 2024-7-23 21:48:48
    #include<bits/stdc++.h>
    using namespace std;
    double dis(double x1,double y1,double x2,double y2){
    	double cnt=0;
    	cnt=sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));
    	return cnt;
    }
    int main(){
    	double x3,y3,x1,y1,x2,y2,s=0,a=0,b=0,c=0,p=0;
    	cin>>x1>>y1>>x2>>y2>>x3>>y3;
    	a=dis(x1,y1,x2,y2);
    	b=dis(x1,y1,x3,y3);
    	c=dis(x2,y2,x3,y3);
    	p=(a+b+c)/2;
    	s=sqrt(p*(p-a)*(p-b)*(p-c));//海伦公式 
    	printf("%.2lf",s);
    	return 0;
    }
    
    

    信息

    ID
    81
    时间
    1000ms
    内存
    128MiB
    难度
    10
    标签
    (无)
    递交数
    6
    已通过
    4
    上传者