Gửi bài giải
Điểm:
10,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
HS.INP
Output:
HS.OUT
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch
Cho dãy ~𝑛~ số nguyên ~𝑎_1 , 𝑎_2 , … , 𝑎_𝑛~ và dãy khác gồm ~𝑚~ số nguyên ~𝑏_1, 𝑏_2, … , 𝑏_𝑛~ . Hiệu số giữa 2 số ~𝑎[𝑖]~ 𝑣à ~𝑏[𝑗]~ là ~|𝑎[𝑖] - 𝑏[𝑗]| ( 1 ≤ 𝑖 ≤ 𝑛 , 1 ≤ 𝑗 ≤ 𝑚)~ .
Yêu cầu
Hãy tìm hiệu số giữa 2 số ~𝑎[𝑖]~ 𝑣à ~𝑏[𝑗]~ 𝑛ℎỏ 𝑛ℎấ𝑡.
Input
Cho từ tệp HS.INP:
- Dòng đầu chứa hai số nguyên dương ~n~ và ~m~ (~1≤n,m≤10^5~)
- Dòng thứ hai gồm ~n~ số nguyên dương ~a_1, a_2, ... , a_n~ (~-10^9≤a_i≤10^9~)
- Dòng thứ hai gồm ~m~ số nguyên dương ~b_1, b_2, ... , b_m~ (~-10^9≤b_i≤10^9~)
Output
Ghi ra tệp HS.OUT:
Một dòng duy nhất là hiệu số giữa hai số ~a_i,a_j~ nhỏ nhất
Ví dụ
Input1
4 4
-2 4 8 -5
10 -1 2 10
Output1
1
Input2
5 3
4 3 -2 1 0
6 6 6
Output2
2
Giải thích ví dụ
Hiệu số nhỏ nhất là a[1] và
b[2] = ~| -2 – (-1) | = 1~
Hiệu số nhỏ nhất là a[1] và
b[1] là : |4-6| =2
Bình luận