nyoj 101-兩點距離 (數學)
阿新 • • 發佈:2018-07-18
距離 計算 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-兩點距離 (數學)