Hệ thống gợi ý
Đề bài
Mô tả
Một hệ thống gợi ý tin tức chia các bài viết thành hạng mục rời nhau. Với hạng mục thứ , thuật toán ban đầu đã chọn ra bài viết.
Người dùng đọc tích cực hơn khi mỗi hạng mục có số lượng bài viết khác nhau đôi một trong danh sách gợi ý. Với hạng mục thứ , ta có thể tìm thêm một bài viết mới bất kỳ trong giây (mỗi lần tìm thêm làm số bài viết của hạng mục đó tăng thêm ).
Bạn không được xoá bài viết nào đã chọn, chỉ được thêm vào. Hãy tính tổng thời gian nhỏ nhất cần bỏ ra để sau khi thêm, số lượng bài viết của mọi hạng mục đôi một khác nhau.
Dữ liệu vào
- Dòng đầu chứa số nguyên : số hạng mục.
- Dòng thứ hai chứa số nguyên : số bài viết ban đầu của mỗi hạng mục.
- Dòng thứ ba chứa số nguyên : thời gian tìm thêm một bài viết cho mỗi hạng mục.
Dữ liệu ra
In ra một số nguyên: tổng thời gian nhỏ nhất cần thiết.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 3 7 9 7 8 5 2 5 7 5 |
6 | Hạng mục và cùng có bài. Thêm bài cho hạng mục (mỗi bài giây) để nó thành , tổng giây. Khi đó các số đôi một khác nhau. |
| 5 1 2 3 4 5 1 1 1 1 1 |
0 | Các số đã đôi một khác nhau nên không cần thêm gì. |
Bình luận