MAXSURPLUS - SỐ DƯ LỚN NHẤT
Dữ liệu vào: standard input
Dữ liệu ra: standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: adminchg

Cho một dãy số A bao gồm n số nguyên dương khác nhau.

Yêu cầu: Tìm hai chỉ số i j (i < j) sao cho biểu thức Aj mod Ai đạt giá trị lớn nhất (mod là phép tính chia lấy dư).

Dữ liệu: Có cấu trúc như sau:

- Dòng đầu tiên ghi một số nguyên dương N (N ≤ 105) là số lượng phần tử của mảng.

- Dòng thứ i trong N dòng tiếp theo ghi một số nguyên dương Ai (Ai ≤ 106) là phần tử thứ i.

Kết quả: Một số duy nhất là giá trị lớn nhất tìm được.

Ví dụ

INPUT

OUTPUT

4

2 3 4 5

2

Giới hạn:

Sub 1: 30% số điểm có N ≤ 103.

Sub 2: 30% số điểm tiếp theo có N ≤ 105, Ai ≤ N.

Sub 3: 40 % số điểm còn lại có N ≤ 105, Ai ≤ 106.

Back to Top