Khoảng cách lớn nhất (MAXDIST-11QB2020)

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: MAXDIST.INP
Output: MAXDIST.OUT

Dạng bài
Ngôn ngữ cho phép
C, C++, C++ (Themis), Java, Pascal, Python, Scratch

Cho dãy số nguyên dương ~A~ gồm ~n~ phần tử ~a_1, a_2, \dots, a_n~.

Yêu cầu: Tìm khoảng cách lớn nhất giữa hai phần tử có giá trị bằng nhau trong dãy ~A~.

Dữ liệu vào:

Cho trong tệp văn bản MAXDIST.INP có cấu trúc như sau:

  • Dòng 1: Ghi số nguyên dương ~T~ là số lượng bộ dữ liệu cần thực hiện.
  • Tiếp theo mỗi bộ dữ liệu được ghi trên hai dòng:
    • Dòng thứ nhất ghi số nguyên dương ~n~.
    • Dòng thứ hai ghi ~n~ số nguyên dương ~a_1, a_2, \dots, a_n~. Các số được ghi cách nhau ít nhất một dấu cách.
Dữ liệu ra:

Ghi ra tệp văn bản MAXDIST.OUT theo cấu trúc:

  • Dữ liệu ghi trên ~T~ dòng, mỗi dòng ghi kết quả tìm được tương ứng với mỗi bộ dữ liệu vào.
Ví dụ:

Input: MAXDIST.INP

2
6
1 1 2 2 2 1
12
3 2 1 2 1 4 5 8 6 7 4 2

Output: MAXDIST.OUT

5
10
Ràng buộc:
  • ~(1 \leq T \leq 100; 1 \leq n, a_i \leq 10^4; 1 \leq i \leq n)~.

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.