由于校赛,OJ将于本周五(5.17)到周日停止服务

Problem 1413. -- Point类及组合求线段距离

1413: Point类及组合求线段距离

Time Limit: 1 Sec  Memory Limit: 65535 MB   64bit IO Format: %lld
Submitted: 951  Accepted: 693
[Submit][Status][Web Board]

Description

设计点类Point,包含2个私有成员数据x,y,成员函数声明如下:
        Point(); //构造函数,默认值为0
        Point(double xx,double yy);//构造函数
        double GetX(); //返回X的值
        double GetY(); //返回y的值
设计线段类Line,它包含2个Point对象,分别表示线段的2个端点。其成员函数声明如下:
        Line(Point pp1,Point pp2);//构造函数
        double Len(); //计算并返回线段长度
main函数如下(提交时只需提交除main函数外的代码部分):
int main()
{
    Point p1,p2(518745.2345687,8.14584455);
    Line L1(p1,p2);
    cout<<fixed<<setprecision(5);
    cout<<"distance(p1,p2)="<<L1.Len()<<endl;
    return 0;
}

Sample Output

p1:(0.00000,0.00000)
p2:(518745.23457,8.14584)
distance(p1,p2)=518745.23463

[Submit][Status][Web Board]