Points:
100 (p)
Time limit:
1.0s
Memory limit:
256M
Input:
stdin
Output:
stdout
Cho trước \(4\) số nguyên \(a, b, c, d\). Chúng ta sẽ chọn các số nguyên \(x\) và \(y\) sao cho \(a\le x\le b\) và \(c\le y\le d\).
Yêu cầu: Tìm giá trị nhỏ nhất có thể có của \(x − y\).
Input
- Dòng thứ nhất chưa \(2\) số nguyên \(a,b\ (0< a,b \le 10^{12})\).
- Dòng thứ hai chưa \(2\) số nguyên \(c,d\ (0< c,d \le 10^{12})\).
Output
- In ra giá \(x-y\) nhỏ nhất.
Example
Test 1
Input
0
10
0
10
Output
-10
Test 2
Input
10
15
7
9
Output
1
Comments
C++
Python
a=int(input())
b=int(input())
c=int(input())
d=int(input())
x=min(a,b)
y=max(c,d)
h=x-y
print(h)
thế này lại đúng hết
ảo vãi ò
a,b=map(int,input().split())
c,d=map(int,input().split())
x=min(a,b)
y=max(c,d)
h=x-y
print(h)
thế này thì sai hết
Hint
xuất a-d
dễ vãi ò
ủa ad cái ví dụ 1 nếu lấy x=0; y=10; đạt giá trị nhỏ nhất là -10 mà?