Bài 5: (2 điểm) - XẾP HÀNG
Trường THPT chuyên XYZ có n học sinh đang xếp thành một hàng dọc. Các học sinh được đánh số từ 1 đến n. Ban đầu, học sinh I đứng ở vị trí thứ I trong hàng. Mỗi học sinh I có hai giá trị đặc trưng là ai và bi. Độ không hài lòng của học sinh I bằng tích của ai và số lượng học sinh đứng bên trái học sinh I cộng với tích của bi và số lượng học sinh đứng bên phải học sinh i. Một cách tổng quát, nếu học sinh I đứng ở vị trí thứ j, độ không hài lòng của học sinh này là ai*(j−1)+bi*(n−j); Hiệu trưởng giao cho bạn nhiệm vụ là tìm một cách xếp hàng sao cho tổng độ không hài lòng của tất cả học sinh là nhỏ nhất có thể.
Dữ liệu: từ file BAI5.INP
+ Dòng đầu tiên chứa một số nguyên n (1≤n≤105) – số học sinh trong hàng đợi
+ Mỗi dòng trong n dòng sau chứa hai số nguyên ai và bi (1≤ai, bi ≤108) – hai giá trị đặc trưng của học sinh i.
Kết quả: ghi ra file BAI5.OUT: một số nguyên duy nhất là tổng độ hài lòng nhỏ nhất tìm được.
BAI5.INP |
BAI5.OUT |
BAI5.INP |
BAI5.OUT |
3 4 2 2 3 6 1 |
12 |
4 2 4 3 3 7 1 2 3 |
25 |