Trò chơi chọn bóng

Xem dưới dạng PDF

Gửi bài giải

Điểm: 10
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

Một rổ bóng có \(n\) quả bóng. Các quả bóng được đánh số từ \(1\) đến \(n\). Quả bóng thứ \(i\) có màu được mã hóa bởi một số nguyên dương \(c_i (1 \le c_i \le k)\), trong đó \(k\) là số màu khác nhau trong \(n\) quả bóng. Mỗi lần chơi, người chơi sẽ chọn hai quả bóng khác màu trong rổ bóng và đưa hai quả bóng này ra khỏi rổ. Người chơi sẽ dừng lại khi trong rổ không còn quả bóng nào hoặc không có hai quả bóng khác nhau. Số bóng được lấy ra khỏi rổ là số điểm của người chơi.

Yêu cầu: Tính xem người chơi có thể đạt tối đa là bao nhiêu điểm?

Dữ liệu vào:
  • Dòng 1 ghi hai số nguyên dương \(n\) và \(k\) (\(2 \le k \le n \le 2 \times 10^5\)) tương ứng số quả bóng và số màu.
  • Dòng 2 ghi \(n\) số nguyên dương \(c_1, c_2...c_n (1 \le c_i \le k)\) tương ứng mã màu của \(n\) quả bóng.
Dữ liệu ra: một số nguyên duy nhất là số điểm tối đa có thẻ đạt được

Input 1

6 2
1 2 2 1 1 1

Output 1

4

Giải thích

Lần 1: Chon quả thứ 1 và thứ 2 với mã màu tương ứng là 1 và 2
Làn 2: Chọn quả 3 và 4 với mã màu tương ứng là 2 và 1
Trong rổ lúc này còn 2 quả 5 và 6 đều có mã màu bằng 1
Trò chơi kết thức người chơi được 4 điểm
Giới hạn
  • Có 20% test: \(2 \le n \le 2000; k=2\)
  • Có 30% test: \(3 \le n \le 2000; k=3\)
  • Có 30% test: \(4 \le n \le 2000; 3 \lt k \le n\)
  • Có 20% test: \(2000 \le n \le 2 \times 10^5; 3 \lt k \le n\)

Nhận xét

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