Xếp bát

Xem dạng PDF

Gửi bài giải


Điểm: 100,00
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 128M
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Python

Xếp bát

Đề gốc : https://drive.google.com/drive/u/0/folders/1Kv0RDJiibCQ0803c6lLIrQyRnDZVEzht

Để bật mí cho các bạn biết, Son nấu ăn rất gà, thế nhưng bù lại, anh ấy là một senior trong việc "rửa bát" . Với kinh kiệm trên 10 năm trong nghề, dăm ba cái bát đối với anh ấy không là gì cả. Vì thế, ngoài việc rửa bát vừa nhanh, vừa sạch, anh ấy còn rất kĩ lưỡng trong việc xếp bát sao cho đẹp. Hiện tại anh ấy đang có ~N~ cái bát, bát thứ ~i~ có 2 số đại diện là ~a_i, b_i~. Nếu xếp cái bát thứ ~i~ vào vị trí ~j~ thì độ xấu sẽ được tính theo công thức sau: $$ a_i*(j-1) + b_i*(N-j) $$ Mỗi hoán vị của ~N~ cái bát là một cách xếp bát. Hãy giúp Son tìm cách xếp sao cho tổng độ xấu là nhỏ nhất.

Input

Dòng đầu tiên chứa số nguyên ~N~ ~(1 ≤ N ≤ 10^5)~

~N~ dòng tiếp theo, mỗi dòng chứa ~2~ số ~a_i, b_i~ ~(1 ≤ a_i,b_i ≤ 10^8)~

Output

Gồm một số duy nhất là độ xấu nhỏ nhất

Sample Input

4
2 4
3 3
7 1
2 3

Sample Output

25

Giải thích:

Thứ tự sắp xếp: 3,2,4,1


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.