Điều hướng chính

Nhắn tin NQ Coding

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập sohoc004

Chia dư lớn nhất

Dễ Sắp xếpSố họcTìm kiếm nhị phân

  • 100 Điểm
  • 1.0s Thời gian
  • 256M Bộ nhớ
  • 0% Tỉ lệ AC
  • 0 Số AC

Bạn được cho một dãy số \(A\) gồm \(N\) phần tử. Các phần tử được đánh số từ \(1\) đến \(N\).
Nhiệm vụ của bạn là tìm giá trị \(a[i] \; mod \; a[j]\) với \(1 \le i, j \le n, a[i] \ge a[j]\) lớn nhất.

Input

  • Dòng đầu tiên chứa số nguyên \(n\) \((n \leq 2 \times 10^5)\), là số lượng phần tử trong dãy.
  • Dòng thứ hai chứa \(n\) số nguyên \(a_1, a_2, \dots, a_n\) \((1 \leq a_i \leq 10^6)\).

Output

  • Một dòng duy nhất in ra giá trị \(a_i \mod a_j\) lớn nhất có thể tìm được.

Example

Test 1

Input
6
4 3 13 2 9 8
Output
5

Scoring

  • \(30\%\) số điểm ứng với \(n \leq 10^3\).
  • \(70\%\) số điểm còn lại không có ràng buộc gì thêm.

Bình luận

Chưa có bình luận nào.