Điểm:
100 (p)
Thời gian:
1.0s
Bộ nhớ:
256M
Input:
bàn phím
Output:
màn hình
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
Bình luận
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à?