Sáp nhập công ty
Đề bài
Mô tả
Một tập đoàn gồm công ty. Để dễ quản lý, chủ tập đoàn quyết định sáp nhập tất cả các công ty thành một. Theo luật, mỗi lần chỉ được sáp nhập hai công ty, vì vậy người ta sẽ liên tiếp chọn ra hai công ty rồi gộp lại, cho đến khi chỉ còn duy nhất một công ty.
Tuy nhiên, cơ quan chống độc quyền chỉ cho phép sáp nhập hai công ty nếu mức lương cao nhất của hai công ty đó bằng nhau.
Để thoả mãn điều kiện trên, chủ tập đoàn có thể điều chỉnh lương trong các công ty trước khi sáp nhập, nhưng phải tuân theo hai quy tắc của công đoàn:
- Chỉ được tăng lương, không được giảm.
- Trong một lần điều chỉnh, tất cả nhân viên của cùng một công ty phải được tăng cùng một số tiền như nhau.
Hãy tìm tổng số tiền tăng lương ít nhất (tính trên tất cả các nhân viên) để có thể sáp nhập tất cả công ty thành một.
Dữ liệu vào
- Dòng đầu chứa số nguyên — số công ty của tập đoàn.
- Trong dòng tiếp theo, dòng thứ mô tả công ty thứ : bắt đầu bằng số nguyên — số nhân viên của công ty, tiếp theo là số nguyên dương — mức lương của từng nhân viên.
Dữ liệu ra
In ra một số nguyên duy nhất — tổng số tiền tăng lương ít nhất.
Ràng buộc
- mức lương
- Tổng trên toàn bộ các công ty không vượt quá .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 2 4 3 2 2 1 3 1 1 1 |
13 | Tăng mỗi nhân viên của công ty 2 lên đồng để được ; sáp nhập với công ty 1, được công ty . Sau đó tăng mỗi nhân viên của công ty 3 lên đồng để được ; sáp nhập với công ty vừa rồi. Tổng tăng . |
| 1 1 1000000000 |
0 | Chỉ có một công ty, không cần sáp nhập. |
| 2 1 1 1 1000000000 |
999999999 | Tăng lương nhân viên duy nhất của công ty 1 lên đồng để bằng công ty 2. |
Bình luận