Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

training 5  

  Aug 16, 2022

Problem A. Merchant
Time limit 1000 ms
Mem limit 1024 kB

Có n cửa hàng bán đồ gia dụng, được đánh số từ 1 đến n. Các cửa hàng được kết nối với nhau bởi
m con đường một chiều, mỗi con đường cần một thời gian nhất định để đi hết nó.

Có k mặt hàng được bày bán, được đánh chỉ số từ 1 tới k. Ở mỗi cửa hàng, mỗi mặt hàng có giá
bán ra / giá mua vào cố định. Không phải cửa hàng nào cũng mua, bán tất cả k mặt hàng. Có thể
có trường hợp, đối với một mặt hàng, có cửa hàng chỉ bán chứ không mua và ngược lại chỉ mua
vào chứ không bán.

Bạn muốn kiếm tiền bằng cách mua bán trao đổi hàng hóa với n cửa hàng này. Bạn sẽ xuất phát
tại một cửa hàng v nào đó, đeo một chiếc túi rỗng, đi qua một số cửa hàng khác rồi cuối cùng kết
thúc hành trình tại v . Bạn được phép ghé thăm một cửa hàng nhiều lần (kể cả v ) và được phép đi
qua một con đường nhiều lần. Túi của bạn chỉ đựng được 1 món hàng duy nhất.

Độ hiệu quả của một hành trình = (số tiền bán - số tiền mua) / thời gian. Hãy tìm hành trình có
độ hiệu quả lớn nhất.

Input

Dòng đầu tiên chứa 3 số nguyên n, m, k (n ≤ 100, k ≤ 1000).

n dòng tiếp theo, dòng thứ i chứa 2k số nguyên: bi,1 , si,1 , bi,2 , si,2 , … , bi,k , si,k (0 < si,j ≤ bi,j ≤
​ ​ ​ ​ ​ ​ ​ ​

109 ) trong đó bi,j , si,j là giá mà ​bạn có thể mua, bán mặt hàng j ở cửa hàng i. Nếu mặt hàng

không thể bán hay mua, giá của nó sẽ là −1.

m dòng tiếp theo, mỗi dòng chứa 3 số nguyên u, v, t (t ≤ 107 ) mô tả có một con đường một chiều
đi từ u đến v , mất t phút đi hết con đường này.

Với hai đỉnh u, v bất kì có nhiều nhất một con đường đi từ u đến v .

Output

In ra độ hiệu quả lớn nhất làm tròn xuống số nguyên gần nhất. Nếu không tồn tại hành trình có
độ hiệu quả dương, in ra 0.

Scoring

Subtask 1 (12%): bi,j = −1 với mọi i ≥ 2.

Subtask 2 (21%): n, k ≤ 50, mọi con đường đều mất 1 phút để đi.

-
training 5    Aug 16, 2022
Subtask 3 (33%): bi,j = si,j 
​ = −1.

Subtask 4 (34%): Không có điều kiện gì thêm.

Sample
Input Output

4 5 2 2
10 9 5 2

6 4 20 15

9 7 10 9

-1 -1 16 11

1 2 3
2 3 3
1 4 1
4 3 1
3 1 1

You might also like