Gửi bài giải

Điểm: 1,13 (OI)
Giới hạn thời gian: 0.38s
Giới hạn bộ nhớ: 512M
Input: stdin
Output: stdout

Nguồn bài:
COCI
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Mafia là một trò chơi rất được các học sinh và sinh viên nước ngoài ưa thích, nhất là trong những dịp lễ hội lớn, nhất là vào những lúc nửa đêm. Để giải quyết bài toán này, bạn chỉ cần chỉ ra ai là "dân thường" và ai là "kẻ cắp".

Có ~N~ người trong trò chơi và được phân vào ~2~ vai là "dân thường" hoặc "kẻ cắp". Khi có tín hiệu, tất cả đồng loạt chỉ vào một người mà mình nghi ngờ là "kẻ cắp". Có một chú ý đặc biệt rằng dân thường thì chỉ dự đoán và kẻ cắp thì luôn chỉ vào dân thường. Bạn không biết ai là kẻ cắp hay dân thường, nhiệm vụ của bạn là dự đoán xem số lượng kẻ cắp lớn nhất là bao nhiêu.

Input

  • Dòng đầu là số ~N~. ~(1 \leq N \leq 500\,000)~
  • ~N~ dòng sau, dòng thứ ~i~ là số nguyên chỉ người bị người ~i~ chỉ vào (một người không thể chỉ vào chính mình)

Output

Số nguyên duy nhất là số lượng kẻ cắp lớn nhất có thể.

Sample Input

3
2
1
1

Sample Output

2

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.