#CCBCHBAHAI0000045. Remove Duplicates (Remove Duplicates)
Remove Duplicates (Remove Duplicates)
Remove Duplicates (Remove Duplicates)
Nguồn: Codeforces
Phiên bản: Phước Hưng OJ Extended
Đề bài
Cho mảng số nguyên .
Với mỗi giá trị xuất hiện trong mảng, chỉ được giữ lại lần xuất hiện ngoài cùng bên phải của giá trị đó. Thứ tự tương đối giữa các phần tử được giữ phải giống thứ tự của chúng trong mảng ban đầu.
Một chỉ số được giữ khi và chỉ khi không tồn tại chỉ số ở bên phải có cùng giá trị:
Giả sử các chỉ số được giữ là
Hãy in và dãy
Input
Dòng đầu chứa số nguyên . Dòng thứ hai chứa số nguyên .
Output
Dòng đầu in số phần tử còn lại . Dòng thứ hai in phần tử sau khi loại các bản sao theo quy tắc trên.
Subtask
Subtask 1 (100 điểm): ; .
Ví dụ
Input
6
1 5 5 1 6 1
Output
3
5 6 1
Giải thích
Giá trị chỉ giữ lần xuất hiện cuối ở chỉ số 5; giá trị chỉ giữ lần xuất hiện cuối ở chỉ số 2; giá trị giữ nguyên. Các chỉ số được giữ là , nên kết quả là 5 6 1.