SX8 - Xếp gạch
Dữ liệu vào: Standard input
Dữ liệu ra: Standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: phanhieubl

Cho n viên gạch, viên gạch thứ i có hai thông số đi kèm là ai,bi. Nếu ta xếp viên gạch thứ i vào vị trí j thì độ xấu của nó sẽ được tính theo công thức: ai × (j−1) + bi × (n−j).

Mỗi hoán vị của n viên gạch là một cách để sắp xếp các viên gạch với nhau. Bạn hãy tìm cách sắp xếp sao cho tổng độ xấu của các viên gạch là nhỏ nhất khi sắp xếp các viên gạch.

Dữ liệu vào:

  • Dòng đầu tiên là số nguyên dương N(1≤ N ≤ 105);
  • N dòng sau, mỗi dòng gồm hai số ai,bi (1≤ai,bi≤108).

Dữ liệu ra:

  • Ghi ra số nguyên duy nhất là độ xấu nhỏ nhất.

 

Ví dụ

Dữ liệu vào:

4

2 4

3 3

7 1

2 3

Dữ liệu ra:

25

Giải thích:

  • Thứ tự sắp xếp: 3,2,4,1
Back to Top