Gửi bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Pascal, Python
Nhân dịp Tết thiếu nhi ngày 1-6, Bờm và Cuội nhận được ~2N~ đồ chơi, các đồ chơi có giá trị đôi một khác nhau, thuộc phạm vi từ ~1~ đến ~2N~. Đồ chơi của Bờm có giá trị ~a_1, a_2, a_3, \ldots, a_N~, đồ chơi của Cuội có các giá trị còn lại. Hai bạn cùng rủ nhau chơi một trò chơi như sau:
- Hai người lần lượt chọn một đồ chơi cho từng ván, mỗi người chỉ dùng mỗi đồ chơi đúng một lần.
- Người có đồ chơi có giá trị lớn hơn thì thắng ván đó.
Yêu cầu
Hỏi trong trường hợp may mắn nhất, Bờm có thể thắng bao nhiêu ván?
Dữ liệu đầu vào
Gồm ~N + 1~ dòng:
- Dòng đầu tiên: Ghi một số nguyên ~N~ ~(1 \le N \le 50000)~.
- ~N~ dòng tiếp theo: Mỗi dòng ghi ~1~ số nguyên ~a_i~ ~(1 \le a_i \le 2N)~, là giá trị các đồ chơi Bờm có.
Dữ liệu đầu ra
Gồm một số nguyên duy nhất là số ván nhiều nhất mà Bờm có thể thắng.
Ràng buộc dữ liệu
- Subtask 1 (50% điểm): ~N \le 100~.
- Subtask 2 (50% điểm): ~N \le 50000~.
Ví dụ
Ví dụ 1
INPUT
3
1
5
4
OUTPUT
2
Giải thích:
- Ván ~1~: Bờm chọn đồ chơi có giá trị ~1~, Cuội chọn đồ chơi có giá trị ~6~ (Cuội thắng).
- Ván ~2~: Bờm chọn đồ chơi có giá trị ~5~, Cuội chọn đồ chơi có giá trị ~2~ (Bờm thắng).
- Ván ~3~: Bờm chọn đồ chơi có giá trị ~4~, Cuội chọn đồ chơi có giá trị ~3~ (Bờm thắng).
Bình luận
ôi chao ơiơi
bro doing this?