Ý Kiến Đa Số
Bác John quản lý con bò, mỗi con thích một loại cỏ khô. Bác John muốn tìm hiểu xem loại cỏ khô nào có thể trở thành loại cỏ được tất cả các con bò yêu thích.
Bác John có thể tổ chức các "nhóm thảo luận" gồm một dãy liên tiếp các con bò. Trong một nhóm thảo luận, nếu một loại cỏ khô được hơn một nửa số bò trong nhóm yêu thích, thì tất cả các con bò trong nhóm sẽ chuyển sang thích loại cỏ đó.
Bác John có thể tổ chức các nhóm thảo luận theo bất kỳ thứ tự nào và bao nhiêu lần tùy ý. Hãy xác định tất cả các loại cỏ khô có thể trở thành loại cỏ được toàn bộ đàn bò yêu thích.
Dữ liệu vào
- Dòng đầu tiên chứa số nguyên () - số lượng test case.
- Với mỗi test case:
- Dòng đầu: số nguyên () - số lượng bò.
- Dòng tiếp theo: số nguyên () - loại cỏ yêu thích của mỗi con bò.
- Tổng qua tất cả test case không vượt quá .
Dữ liệu ra
Với mỗi test case, in trên một dòng tất cả các loại cỏ khô có thể trở thành loại cỏ được toàn bộ đàn bò yêu thích, theo thứ tự tăng dần, cách nhau bởi dấu cách. Nếu không có loại nào, in -1.
Ràng buộc
- Tổng
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 5 1 2 2 2 3 6 1 2 3 1 2 3 6 1 1 1 2 2 2 3 3 2 3 2 2 1 |
2 -1 1 2 3 -1 |
Test 1: loại 2 chiếm đa số (3/5). Test 2: không loại nào có thể thắng. Test 3: loại 1 hoặc 2 đều có thể. |
Bình luận