#CCBCHBAHAI0000082. Giá trị lặp đầu tiên - miền 0..1000 (First Repeated Value in the Range 0..1000)
Giá trị lặp đầu tiên - miền 0..1000 (First Repeated Value in the Range 0..1000)
Giá trị lặp đầu tiên - miền 0..1000 (First Repeated Value in the Range 0..1000)
Nguồn: Phước Hưng OJ
Phiên bản: Phước Hưng OJ Extended
Đề bài
Cho mảng với
Quét mảng từ trái sang phải. Một chỉ số được gọi là thời điểm lặp nếu tồn tại sao cho .
Nếu có ít nhất một thời điểm lặp, đặt
Hãy in giá trị , tức giá trị đầu tiên được gặp lần thứ hai trong quá trình quét. Nếu không có phần tử nào lặp, in -1.
Input
Dòng đầu chứa . Dòng thứ hai chứa số nguyên trong miền .
Output
In giá trị lặp đầu tiên; nếu không có, in -1.
Subtask
Subtask 1 (20 điểm): , .
Subtask 2 (30 điểm): , .
Subtask 3 (50 điểm): , .
Ví dụ
Input
7
4 1 7 4 1 9 7
Output
4
Giải thích
Tại chỉ số , giá trị xuất hiện lần thứ hai; đây là thời điểm lặp nhỏ nhất.