USACO 2024 - Bovine Acrobatics

Xem PDF



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, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1800 (p) Thời gian: 4.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Farmer John đã quyết định cho đàn bò biểu diễn nhào lộn! Trước tiên, FJ cân đàn bò và thấy chúng có \(N\) mức cân nặng đôi một khác nhau (\(1\le N\le 2\cdot 10^5\)). Cụ thể, với mỗi \(i\in[1,N]\), có \(a_i\) con bò nặng \(w_i\) (\(1\le a_i\le 10^9\), \(1\le w_i\le 10^9\)).

Tiết mục nổi tiếng nhất của ông là cho các con bò tạo thành những tháp cân bằng. Một tháp là một dãy bò, trong đó mỗi con được xếp lên trên con tiếp theo. Một tháp được gọi là cân bằng nếu mọi con bò có một con khác nằm ngay phía trên đều nặng hơn con bò ngay phía trên đó ít nhất \(K\) (\(1\le K\le 10^9\)). Mỗi con bò chỉ có thể thuộc tối đa một tháp cân bằng.

Nếu FJ muốn tạo không quá \(M\) (\(1\le M\le 10^9\)) tháp bò cân bằng, nhiều nhất bao nhiêu con bò có thể thuộc một tháp nào đó?

Dữ liệu vào

Dòng đầu tiên chứa ba số nguyên cách nhau bởi dấu cách: \(N\), \(M\)\(K\).

\(N\) dòng tiếp theo, mỗi dòng chứa hai số nguyên cách nhau bởi dấu cách \(w_i\)\(a_i\). Đảm bảo tất cả \(w_i\) đôi một khác nhau.

Dữ liệu ra

In số bò lớn nhất có thể nằm trong các tháp cân bằng nếu FJ giúp chúng tạo tháp một cách tối ưu.

Ví dụ

Ví dụ 1

Input
3 5 2
9 4
7 6
5 5
Output
14
Giải thích

FJ có thể tạo bốn tháp cân bằng gồm các con bò nặng 5, 7 và 9, cùng một tháp cân bằng gồm các con bò nặng 5 và 7.

Ví dụ 2

Input
3 5 3
5 5
7 6
9 4
Output
9
Giải thích

FJ có thể tạo bốn tháp cân bằng gồm các con bò nặng 5 và 9, cùng một tháp cân bằng chỉ gồm một con bò nặng 7. Hoặc ông có thể tạo bốn tháp cân bằng gồm các con bò nặng 5 và 9, cùng một tháp cân bằng chỉ gồm một con bò nặng 5.

Phân nhóm

  • Trong dữ liệu 3–5, \(M\leq 5000\) và tổng số bò không vượt quá \(5000\).
  • Trong dữ liệu 6–11, tổng số bò không vượt quá \(2\cdot 10^5\).
  • Dữ liệu 12–17 không có ràng buộc bổ sung.

Nguồn

USACO 2023 December Contest, Silver — Bovine Acrobatics: https://usaco.org/index.php?page=viewproblem2&cpid=1350

Tác giả bài toán: Eric Hsu

Bình luận

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

Không có bình luận nào.

Kỳ thi: