3835. 计算三角形的周长
Constraints
Time Limit: 1 secs, Memory Limit: 256 MB
Description
在平面直角坐标系中,给出三角形三个顶点的坐标,求三角形的周长.
Input
第一行是一个整数T,表示总共有T组数据.
接下来的T行,每行有6个实数x1, y1, x2, y2, x3, y3,表示三角形三个顶点的坐标.
Output
每行输出一个三角形的周长,小数点后保留5位数字.
Sample Input
2 0 0 0 3 4 0 1.2 5.5 -1.0 -4.7 3.2 -0.8
Sample Output
12.00000 22.77589
Problem Source
林瀚
自己画个图就好了。用了<math.h>头文件。
代码如下:
#include <iostream>
#include <stdio.h>
#include <math.h>
using namespace std;
int main () {
int T;
cin>>T;
while (T--) {
double a, b, c, d, e, f;
cin>>a>>b>>c>>d>>e>>f;
double l;
l = sqrt(pow(a-c,2)+pow(b-d,2))+sqrt(pow(a-e,2)+pow(b-f,2))+sqrt(pow(c-e,2)+pow(d-f,2));
printf("%0.5f\n", l);
}
//system("pause");
return 0;
}