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

Buôn Bán Giữa Các Hành Tinh

Đề bài

Mô tả

Một thương nhân muốn kiếm lời bằng cách mua hàng tại một hành tinh rồi bay sang một hành tinh khác để bán toàn bộ. Việc mua và bán chỉ diễn ra duy nhất một lần.

Hệ có n hành tinh, trên mỗi hành tinh đều bán m loại hàng. Với mỗi hành tinh i và mỗi loại hàng j ta biết:

  • aij — giá mua một đơn vị loại j trên hành tinh i;
  • bij — giá bán một đơn vị loại j trên hành tinh i;
  • cij — số đơn vị loại j còn lại trên hành tinh i.

Khi đặt chân lên hành tinh mua, thương nhân không được mua quá cij đơn vị mỗi loại; còn khi sang hành tinh bán thì có thể bán không giới hạn số lượng cho mỗi loại. Khoang chứa của tàu chỉ chở được tối đa k đơn vị hàng (tổng tất cả các loại).

Hãy xác định lợi nhuận lớn nhất có thể thu được. Lưu ý: thương nhân có quyền không mua gì cả, khi đó lợi nhuận bằng 0.

Dữ liệu vào

  • Dòng đầu chứa ba số nguyên n, m, k.
  • Tiếp theo là n khối mô tả các hành tinh. Khối thứ i gồm:
    • Một dòng chứa tên hành tinh (chuỗi từ 1 đến 10 chữ cái Latinh, chữ cái đầu viết hoa, các chữ còn lại viết thường).
    • m dòng tiếp, dòng thứ j chứa ba số aij, bij, cij.

Tên các hành tinh đôi một khác nhau.

Dữ liệu ra

In ra một số nguyên duy nhất — lợi nhuận lớn nhất.

Ràng buộc

  • 2n10
  • 1m,k100
  • 1bij<aij1000
  • 0cij100

Ví dụ

Input Output Giải thích
3 3 10
Venus
6 5 3
7 6 5
8 6 10
Earth
10 9 0
8 6 4
10 9 3
Mars
4 3 0
8 4 12
7 2 5
16 Bay đến Venus, vay 74 tiền và mua 3 đơn vị loại 1 cùng 7 đơn vị loại 3 (3·6+7·8=74). Bay sang Earth và bán toàn bộ, thu về 3·9+7·9=90. Trả nợ 74, lợi nhuận là 16.
2 1 5
A
6 5 5
B
10 9 0
15 Mua 5 đơn vị tại A với giá 6, bán tại B với giá 9 (B không có hàng nên không thể mua tại B). Lợi nhuận: 5·(96)=15.

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