Đ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
Sao nói là dòng thứ nhất là a,b còn dòng thứ hai là c,d mà mỗi số lại in ra 1 dòng thế này.
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à?