1. 程式人生 > >nyoj 101-兩點距離 (數學)

nyoj 101-兩點距離 (數學)

距離 計算 its 坐標 limits main 點距 描述 ()

101-兩點距離


內存限制:64MB 時間限制:3000ms 特判: No
通過數:27 提交數:74 難度:1

題目描述:

輸入兩點坐標(X1,Y1),(X2,Y2)(0<=x1,x2,y1,y2<=1000),計算並輸出兩點間的距離。

輸入描述:

第一行輸入一個整數n(0<n<=1000),表示有n組測試數據;
隨後每組占一行,由4個實數組成,分別表示x1,y1,x2,y2,數據之間用空格隔開。

輸出描述:

對於每組輸入數據,輸出一行,結果保留兩位小數。誤差在0.01 範圍內就可以通過。

樣例輸入:

2
0 0 0 1
0 1 1 0

樣例輸出:

1.00
1.41

C/C++ AC:

 1 #include <iostream>
 2
#include <algorithm> 3 #include <cstring> 4 #include <cstdio> 5 #include <cmath> 6 #include <stack> 7 #include <set> 8 #include <map> 9 #include <queue> 10 #include <climits> 11 12 using namespace std; 13 int N; 14 15 int main() 16 { 17 cin >> N;
18 while (N --) 19 { 20 double X1, X2, Y1,Y2; 21 cin >> X1 >>Y1 >>X2 >>Y2; 22 23 printf("%.2f\n", sqrt((X1 - X2)*(X1 - X2) + (Y1 - Y2)*(Y1 - Y2))); 24 } 25 }

nyoj 101-兩點距離 (數學)