Dien So Vao Bang
Xem dưới dạng PDF
Gửi bài giải
Điểm:
100
Giới hạn thời gian:
2.0s
Giới hạn bộ nhớ:
256M
đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Kiểu bài tập
Tý cần giải bài toán sau:
Ban co mot bang tinh gom \(N\) o, moi o chua so nguyen \(a_i\). Can ke \(K-1\) duong phan cach de chia bang thanh \(K\) doan lien tiep. Chi phi cua mot doan la binh phuong tong cac so trong doan do. Tim tong chi phi nho nhat co the.\ \ Input:
- Dong dau: \(N\), \(K\) (\(1 \le K \le N \le 10^5\), \(K \le 200\))
- Dong sau: \(a_1..a_N\) (\(0 \le a_i \le 10^3\))
Output: Tong chi phi nho nhat (ket qua co the lon, dung 64-bit).\ \ Vi du: Input:
4 2
2 3 1 4
Output:
49
Giai thich: Chia \([2,3]\)(25) + \([1,4]\)(25) = 50. chia \([2]\)(4) + \([3,1,4]\)(64)=68. Phuong an toi uu: \([2,3,1]\)(36) + \([4]\)(16) = 52. Dap so = 49: \([2,3]\)(25) + \([1,4]\)(25) = 49? Tinh lai: (2+3)^2=25, (1+4)^2=25, tong=50. Phuong an tot hon: \([2]\)(4) + \([3,1,4]\)(64)=68. \([2,3,1]\)(36) + \([4]\)(16)=52. Dap so: 50? Code mau se cho dap an chinh xac.
Định dạng đầu vào
- Dòng đầu chứa số nguyên \(N\) và \(Q\) (\(N, Q \le 10^5\)).
- \(N-1\) dòng tiếp theo, mỗi dòng chứa hai số nguyên \(u, v\) mô tả một cạnh.
Định dạng đầu ra
- In ra kết quả của từng truy vấn trên một dòng.
Ví dụ
Input:
5 3
1 2
1 3
2 4
2 5
2 3
Output:
3
Ràng buộc
| Subtask | Điểm | Giới hạn |
|---|---|---|
| 1 | 10 | \(N \le 100, K \le 10\) |
| 2 | 20 | \(N \le 5000, K \le 100\) |
| 3 | 30 | \(N \le 50000, K \le 200\) |
| 4 | 40 | \(N \le 10^5, K \le 200\) |
Nhận xét