Điều hướng chính

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Mua sắm

Dễ

  • 100 Điểm
  • 0% Tỉ lệ AC
  • 0 Số AC
  • 256M Bộ nhớ giới hạn
  • 1.0s Giới hạn thời gian

Hồng dự định mua lần lượt \(n\) mặt hàng, mỗi mặt hàng sẽ được mua ở đúng một trong ba siêu thị \(A, B, C\).

Siêu thị \(A\) không có chương trình tích điểm.
Hai siêu thị \(B\) và \(C\) có chương trình tích điểm độc lập nhưng cùng cơ chế sau:

Nếu khách hàng đã mua ở siêu thị đó \(t\) lần thì hiện có \(t\) điểm tại siêu thị đó.
Ở lần mua tiếp theo (lần thứ \(t+1\)) tại siêu thị đó, khách hàng được giảm đúng \(t\) đồng cho lần mua này, và số điểm tại siêu thị đó tăng lên thành \(t+1\).

Mặt hàng thứ \(i\) \((1 \le i \le n)\) có giá ở ba siêu thị lần lượt là \(x_i, y_i, z_i\) (tương ứng ở \(A, B, C\)).

Yêu cầu. Hãy chọn siêu thị để mua từng mặt hàng sao cho tổng số tiền phải trả là nhỏ nhất.

\InputFile

  • Dòng đầu chứa số nguyên dương \(n\).
  • \(n\) dòng tiếp theo, dòng thứ \(i\) chứa ba số nguyên dương \(x_i, y_i, z_i\).

Giới hạn: \(1 \le n \le 3000\), \(1 \le x_i, y_i, z_i \le 10^9\).

\OutputFile

  • In ra một số nguyên là tổng tiền nhỏ nhất để mua đủ \(n\) mặt hàng.

\Scoring

  • (30%) \(n \le 10\);
  • (40%) \(n \le 200\);
  • (30%) \(n \le 3000\).

\Examples
\beginexample
\exmp
5
5 5 9
7 8 5
9 9 5
9 9 5
6 6 9

22

\endexample

\Note
Điểm tích lũy tại \(B\) và \(C\) được tính riêng rẽ. Nếu đã mua ở \(B\) \(t\) lần thì lần mua tiếp theo ở \(B\) được giảm \(t\) đồng (tương tự cho \(C\)).

\endproblem

Bình luận

Chưa có bình luận nào.