-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathMoreDistant.cpp
More file actions
37 lines (28 loc) · 829 Bytes
/
MoreDistant.cpp
File metadata and controls
37 lines (28 loc) · 829 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <bits/stdc++.h>
using namespace std;
// Complete the solve function below.
double area(double a,double b){
return (sqrt(a*a+b*b));
}
int main() {
double min_x,max_x,min_y,max_y;
min_x=min_y=INT_MAX;
max_x=max_y=INT_MIN;
int t;
cin>>t;
while(t--){
double x,y;
cin>>x>>y;
max_y=max(y,max_y);
min_y=min(y,min_y)
min_x=min(x,min_x);
max_x=max(x,max_x);
}
double max_value=DBL_MIN;
max_value=max(abs(max_x-min_x),abs(min_y-max_y));
max_value=max(max_value,area(max_x,max_y));
max_value=max(max_value,area(max_x,min_y));
max_value=max(max_value,area(min_x,min_y));
max_value=max(max_value,area(min_x,max_y));
cout<<setprecision(20)<<max_value;
}