Cho dãy a0,…,an−1. Tìm tất cả các giá trị xuất hiện nhiều hơn n/3 lần (nhiều nhất có hai giá trị như vậy). In chúng theo thứ tự tăng dần, cách nhau bởi dấu cách; nếu không có, in NONE.
Dùng biến thể thuật toán bỏ phiếu Boyer-Moore với hai ứng viên.
Dòng đầu: n. Dòng hai: n số ai.
1≤n≤106, ∣ai∣≤109.
Các giá trị thỏa mãn (tăng dần) trên một dòng, hoặc NONE.
Ví dụ:
Đầu vào:
7
1 1 1 2 2 3 2
Đầu ra:
1 2
Giải thích:
Đang tải editor...