trang chủ / bài tập / fountains

Đài phun nước

Đề bài

Mô tả

n đài phun nước đang được bày bán. Đài phun thứ i có độ đẹp bi và giá pi. Tiền trong game gồm hai loại: xukim cương. Mỗi đài phun được định giá bằng một trong hai loại tiền đó, và không thể quy đổi giữa hai loại.

Bạn có c xu và d kim cương. Hãy chọn đúng hai đài phun khác nhau sao cho bạn đủ tiền mua đồng thời cả hai, và tổng độ đẹp của chúng là lớn nhất.

Cụ thể, gọi hai đài được chọn là ij:

  • Nếu cả hai cùng trả bằng xu thì cần pi+pjc.
  • Nếu cả hai cùng trả bằng kim cương thì cần pi+pjd.
  • Nếu một trả bằng xu (giá px) và một trả bằng kim cương (giá py) thì cần pxcpyd.

Nếu không thể chọn được hai đài phun nào thoả mãn, in ra 0.

Dữ liệu vào

  • Dòng đầu chứa ba số nguyên n, c, d: số đài phun, số xu và số kim cương bạn có.
  • n dòng tiếp theo, dòng thứ i chứa hai số nguyên bi, pi và một ký tự C hoặc D: độ đẹp, giá của đài phun thứ i, và loại tiền dùng để trả (C là xu, D là kim cương).

Dữ liệu ra

In ra một số nguyên: tổng độ đẹp lớn nhất của đúng hai đài phun có thể mua, hoặc 0 nếu không mua được hai đài phun nào.

Ràng buộc

  • 2n100000
  • 0c,d100000
  • 1bi,pi100000

Ví dụ

Input Output Giải thích
3 7 6
10 8 C
4 3 C
5 6 D
9 Chọn đài phun thứ hai (đẹp 4, giá 3 xu) và đài phun thứ ba (đẹp 5, giá 6 kim cương). Không mua nổi đài thứ nhất vì cần 8 xu mà chỉ có 7. Tổng độ đẹp 4+5=9.
2 4 5
2 5 C
2 1 D
0 Đài thứ nhất cần 5 xu nhưng chỉ có 4, không mua được. Chỉ còn một đài mua được nên không đủ hai đài.
3 10 10
5 5 C
5 5 C
10 11 D
10 Mua hai đài trả bằng xu, mỗi đài giá 5, tổng 10 xu vừa đủ. Đài kim cương giá 11 vượt quá 10 kim cương. Tổng độ đẹp 5+5=10.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0