Điều hướng chính

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

Chia dư lớn nhất

Dễ

  • 100 Điểm
  • 0% Tỉ lệ AC
  • 0 Số AC
  • 256M Bộ nhớ giới hạn
  • 1.0s Giới hạn thời gian

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.