TRIỂN LÃM

Bảo tàng thành phố có \(n\) bức tranh được đánh số thứ tự từ 1 đến \(n\). Bức tranh thứ \(i\) có kích thước là \(a_{i}\) và được định giá là \(b_{i}\) \((1\ \leq \ i\ \leq \ n)\). Giám đốc bảo tàng muốn chọn một số bức tranh trưng bày trong buổi triển lãm để thu được lợi nhận lớn nhất thỏa mãn các tiêu chí:

Phải trưng bày ít nhất một bức tranh. Chênh lệch về kích thước giữa các bức tranh được trưng bày càng nhỏ càng tốt.

Tổng giá trị các bức tranh được trưng bày là lớn nhất.

Gọi \(a_{\min}\ \) là kích thước nhỏ nhất, \(a_{\max}\) là kích thước lớn nhất, \(S\) là tổng giá trị của các bức tranh được lựa chọn trưng bày. Lợi nhuận của bảo tàng được tính theo công thức

\[\mathbf{H\ = \ S\ –\ (}\mathbf{a}_{\mathbf{\max}}\mathbf{\ –\ }\mathbf{a}_{\mathbf{\min}}\mathbf{)}\]

Yêu cầu: Hãy giúp giám đốc bảo tàng tìm \(\mathbf{H}\) lớn nhất.

Dữ liệu vào:

+ Dòng đầu tiên chứa số nguyên \(n\) là số lượng bức tranh \((2 \leq n \leq 500\ 000)\)

+ Dòng thứ \(i\) trong \(n\) dòng tiếp theo chứa hai số nguyên \(a_{i}\)\(b_{i}\) là kích thước và định giá của bức tranh thứ \(i\ (1 \leq a_{i} \leq 10^{15},\ 1 \leq b_{i} \leq 10^{9},\ 1 \leq i \leq n)\).

Kết quả: ghi số nguyên \(H\) tìm được.

Ràng buộc:

  • 25% số test có \(n\ \leq \ 16\).

  • 25% số test có \(n\ \leq \ 300\).

  • 25% số test có \(n\ \leq \ 5000\).

  • 25% số test không có ràng buộc gì thêm

Ví dụ:

Input Output Giải thích
3
2 3
9 2
4 5
6 Chọn các bức tranh là 1 và 3 thì:
H = (3 + 5) - (4 – 2) = 6 là lớn nhất.

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. trungnam (6/7)
  2. sythai (5/8)
  3. npk1605 (5/10)
Trong 7 ngày
  1. nguyenanhvu (40/64)
  2. khieuquan (35/59)
  3. ngokhang (27/55)
Trong 30 ngày
  1. quechi (85/105)
  2. dangphong3108 (79/125)
  3. kiennhientv (79/179)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38905

Lưu Hải Phong - 2020
[email protected]