USACO 2012 - Cow Coupons

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 cần những con bò mới! Có \(N\) con bò đang được rao bán (\(1 \leq N \leq 50\,000\)), và FJ không được chi quá ngân sách \(M\) đơn vị tiền (\(1 \leq M \leq 10^{14}\)). Bò \(i\) có giá \(P_i\) (\(1 \leq P_i \leq 10^9\)), nhưng FJ có \(K\) phiếu giảm giá (\(1 \leq K \leq N\)); khi dùng một phiếu cho bò \(i\), thay vào đó ông chỉ phải trả \(C_i\) (\(1 \leq C_i \leq P_i\)). Dĩ nhiên, FJ chỉ có thể dùng một phiếu giảm giá cho mỗi con bò.

Số bò lớn nhất mà FJ có đủ khả năng mua là bao nhiêu?

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\), \(K\)\(M\).
  • \(N\) dòng tiếp theo: dòng thứ \(i+1\) chứa hai số nguyên \(P_i\)\(C_i\).

Dữ liệu ra

In ra một số nguyên duy nhất là số bò lớn nhất mà FJ có đủ khả năng mua.

Ví dụ

Ví dụ 1

Input
4 1 7
3 2
2 2
8 1
4 3
Output
3
Giải thích

FJ có 4 con bò, 1 phiếu giảm giá và ngân sách là 7.

FJ dùng phiếu giảm giá cho bò số 3 rồi mua các bò số 1, 2 và 3, với tổng chi phí là \(3 + 2 + 1 = 6\).

Nguồn

USACO 2012 February Contest, Gold Division — Cow Coupons. Tác giả đề: Neal Wu và Mark Gordon (2012).

https://usaco.org/index.php?page=viewproblem2&cpid=118

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: