Bài 1. Three (Khảo sát năng lực HS 9 lần 1 - 2026)

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 800 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Trong quá trình vận hành, một trung tâm dữ liệu ghi nhận các mã lỗi phát sinh từ hệ thống máy chủ. Mỗi lần xảy ra lỗi, hệ thống sẽ lưu lại một số nguyên không âm đại diện cho loại lỗi đó. Theo quy định kỹ thuật, một mã lỗi được coi là nghiêm trọng nếu nó xuất hiện ít nhất ba lần trong các bản ghi. Để ưu tiên xử lý, kỹ sư cần xác định mã lỗi nghiêm trọng có giá trị nhỏ nhất.

Input

  • Dòng đầu tiên chứa \(n\) là số lượng bản ghi lỗi \((1 \leq n \leq 10^5)\)
  • \(n\) dòng tiếp theo, mỗi dòng chứa một số \(A_i\) \((0 \leq A_i \leq 10^6)\)

Output

  • In ra một số nguyên duy nhất là mã lỗi nhỏ nhất xuất hiện ít nhất ba lần, hoặc \(-1\) nếu không có mã lỗi nào nghiêm trọng.

Constraints

  • Thời gian: 1 giây, Bộ nhớ: 256 MB
  • \(20\%\) số test có ràng buộc bổ sung: \(n \leq 10\)
  • \(20\%\) số test khác có ràng buộc bổ sung: \(n \leq 1000\)
  • \(60\%\) số test còn lại không có ràng buộc bổ sung

Example

Test 1

Input
6
0
2
2
2
2
3
Output
2
Note

Mặc dù 0 nhỏ hơn, nó chỉ xuất hiện một lần. Số 2 xuất hiện 4 lần, thỏa mãn điều kiện.

Bình luận (2)

Mới nhất
Tải bình luận...