刷水题结果被刷,全WA
查看原帖
刷水题结果被刷,全WA
607157
lzlzl楼主2023/9/20 21:28
#include<iostream>
#include<cmath>
using namespace std;
double xa,ya,xb,yb,xc,yc,l1,l2,l3,s;
double len(double xa,double ya,double xb,double yb)//求各条边的长度
{
	double d1=abs(xa-xb);
	double d2=abs(ya-yb);
	return sqrt(d1*d1+d2*d2);
}
double area(double a,double b,double c)//求面积(海伦公式)
{
	double p=(a+b+c)/2;
	return sqrt(p*(p-a)*(p-b)*(p-c));
}
int main()
{
	cin>>xa>>ya>>xb>>yb>>xc>>yc;
	l1=len(xa,ya,xb,yb);
	l2=len(xb,yb,xc,yc);
	l3=len(xc,yc,xa,ya);
	s=area(l1,l2,l3);
	printf("%0.2llf",s);
	return 0;
}

自认为应该没有错,自己测了几组数据也没问题,但是洛谷测评一个nan还有一个负数

2023/9/20 21:28
加载中...