Hiệu số (chặt np)

Xem dạng PDF

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

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.