Giá trị lớn nhất

View as PDF

Submit solution

Points: 200.00 (partial)
Time limit: 1.0s
Memory limit: 1G
Input: stdin
Output: stdout

Author:
Problem types
Allowed languages
C, C++, GAS64, Pascal, Perl, PHP, Python, Sed, TCL, Text

Bạn được cho một dãy số nguyên A=(~a_1~,~a_2~,…,~a_n~). Hãy tìm giá trị lớn nhất của ~a_i~ mod ~a_j~ (phần dư của phép chia số nguyên ~a_i~ cho ~a_j~) với ~1 ≤ i,j ≤ n~ và ~a_i~ ≥ ~a_j~.

Input:

  • Dòng đầu tiên chứa số nguyên dương n - độ dài của dãy (1 ≤ n ≤ 2.~10^5~)
  • Dòng thứ hai chứa n số nguyên cách nhau bởi dấu trống ~a_i~ (1 ≤ ~a_i~ ≤ ~10^6~)

Output: Ghi ra Kết quả tìm được

Example:
INPUT
3
2 4 5
OUTPUT
1

Ghi chú: 50% số test có n≤5000


Comments

Please read the guidelines before commenting.


There are no comments at the moment.