KHÔI PHỤC DỮ LIỆU

(data)

Kỹ sư Dennis muốn tạo ra máy SR có chức năng khôi phục dữ liệu bị nhiễu xảy ra trong quá trình truyền tin. SR nhận dữ liệu \(X\) (dữ liệu bị nhiễu) là một dãy số gồm \(n\) số nguyên dương \((0 < n \leq 10^{4})\). Sau đó SR tiến hành khôi phục dữ liệu gốc. Dữ liệu gốc \(P\) là một dãy số nguyên dương liên tiếp, không giảm, dài nhất trong \(X\).

Em hãy lập trình giúp Dennis chế tạo ra máy SR như trên.

Dữ liệu vào:

- Dòng 1: Chứa số nguyên dương \(n\ (0 < n \leq 10^{4})\) là độ dài của \(X\).

- Dòng 2: Chứa \(n\) số nguyên dương (giá trị các số thuộc \(\lbrack{1,10}^{3}\rbrack\)), mỗi số cách nhau một khoảng trống.

Kết quả:

Một dòng duy nhất chứa 2 số nguyên \(i,j\) là vị trí bắt đầu và kết thúc của \(P\) trong \(X\), mỗi số cách nhau một khoảng trống (Trường hợp có nhiều dãy \(P\) thì chọn dãy bên trái nhất trong \(X\)).

Ví dụ:

Input Output
1
4
1 1
9
1 1 4 5 4 2 3 4 5
1 4
20
7 9 10 3 4 4 7 8 9 10 8 12 12 15 17 19 10 20 11 22
4 10

+ Ràng buộc:

- Có 50% số lượng Test thõa mãn điều kiện (\(0 < n \leq 50\))

- Có 50% số lượng Test thõa mãn điều kiện \((50 < n \leq 10^{4})\)

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. sythai (5/8)
  2. npk1605 (5/10)
  3. trungnam (4/4)
Trong 7 ngày
  1. nguyenanhvu (40/64)
  2. khieuquan (35/59)
  3. ngokhang (27/55)
Trong 30 ngày
  1. quechi (85/105)
  2. dangphong3108 (79/125)
  3. kiennhientv (79/179)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38905

Lưu Hải Phong - 2020
[email protected]