Tìm phần tử áp đảo


Gửi bài giải

Điểm: 5
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Kiểu bài tập

Đề bài

Cho một dãy số nguyên \(A\) gồm \(N\) phần tử. Một phần tử được gọi là "Phần tử áp đảo" (Majority Element) nếu số lần xuất hiện của nó trong dãy lớn hơn \(\lfloor N/2 \rfloor\) (quá bán).

Nhiệm vụ của bạn là tìm ra giá trị của phần tử này. Nếu mảng không tồn tại phần tử nào thỏa mãn điều kiện trên, hãy in ra "NO".

Dữ liệu vào

Dòng 1: Số nguyên dương \(N\) (\(1 \le N \le 10^5\)).

Dòng 2: Dãy \(A\) gồm \(N\) số nguyên (\(|A_i| \le 10^9\)).

Dữ liệu ra

In ra giá trị của phần tử áp đảo. Nếu không tìm thấy, in ra NO.

Ví dụ

Input Output
53 2 3 1 3 3
61 1 1 2 2 2 NO

Nhận xét

Không có ý kiến tại thời điểm này.