Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
DTGAME - Tiền bạc luôn là thứ quý giá |
Tiền bạc vẫn luôn là thứ có giá trị đối với mỗi con người, kể cả với pirate. Vì vậy, khi hòn đảo xinh đẹp của tên cướp biển khét tiếng này sắp bị... giải tỏa, hắn đã tranh thủ vơ vét cho đến đồng tiền vàng cuối cùng. Trên hòn đảo có N mỏ vàng nằm cạnh nhau trên một đường thẳng, đánh số từ 1 đến N. Mỏ vàng i có giá trị là p_i. Đội thi công sẽ có nhiệm vụ san lấp hết N mỏ vàng này. Nhưng tại mỗi thời điểm, pirate cố gắng ngăn cản việc san lấp bằng cách xây một bức tường ngăn cách hai mỏ vàng liên tiếp nào đó, vậy là cụm mỏ còn lại được chia làm 2 phần. Đội thi công sẽ chọn một trong hai phần đó để san lấp hết, thế là pirate giữ lại được phần còn lại và hắn sẽ nhận được số đồng tiền vàng đúng bằng tổng giá trị của những mỏ còn lại đó. Công việc cứ tiếp tục cho đến khi chỉ còn lại một mỏ vàng duy nhất. Đội thi công biết điều đó, cho nên họ đã có chiến thuật san lấp để cực tiểu hóa số tiền của pirate. Với lòng tham không đáy, pirate quyết tâm lấy càng nhiều vàng càng tốt. Hãy giúp con người khốn khổ vì tiền này !
Input
Dữ liệu vào gồm nhiều dòng:
- Dòng 1: Một số nguyên dương N (1 ≤ n ≤ 2000).
- Dòng 2...n+1: Mỗi dòng ghi giá trị p_i của từng mỏ vàng theo thứ tự từ 1 đến n (1 ≤ p_i ≤ 1000).
Output
Dữ liệu ra gồm 1 dòng duy nhất ghi ra số đồng tiền vàng lớn nhất có thể vơ vét được.
Example
Input:
5
8
6
2
4
2
Output:10
Giải thích: Đầu tiền pirate chia mỏ vàng thành 2 phần [1,2] và [3,4,5]. Xe ủi sẽ san lấp phần [1,2] và pirate nhận được p_2 + p_3 + p_4 = 8 đồng tiền vàng. Tiếp theo chia [3,4,5] thành [3] và [4,5]. Xe ủi san lấp [4,5] và pirate thu thêm p_2 = 2 đồng tiền vàng. Công việc kết thúc vì chỉ còn 1 mỏ, vậy tổng cộng thu được là 8 + 2 = 10 đồng tiền vàng. Không có cách nào giúp hắn thu thêm tiền.
Được gửi lên bởi: | khanhptnk |
Ngày: | 2009-06-11 |
Thời gian chạy: | 1s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | Tất cả ngoại trừ: ERL GOSU JS-RHINO NODEJS PERL6 PYPY RUST SED VB.NET |
Nguồn bài: | Sưu tầm |
hide comments
|
||||||
2014-08-23 05:34:03 Thcs Ðặng Chánh Kỷ
bài này lừa tình ở chỗ là công nhân sẽ làm sao để tối ưu nhất có thể, về phần khung nó giống với optcut nhưng về nội dung thì khác hoàn toàn |
||||||
2014-02-23 05:15:39 Hướng Thái Dương
cái đội thi công này nó chơi tối ưu nhất có thể nộp 3 lần ms ac |
||||||
2013-10-27 15:12:37 Bitagi97
Ẹc đội thi công luôn tìm cách tối ưu nhất nha các bạn :| |
||||||
2013-06-01 16:40:13 ‡■■Lãng du■■‡
Cướp biển Pirate <<<<>>>> Giống bài OPTCUT |
||||||
2011-09-20 16:02:30 trandatbav
Bài này tầm thường quá, anh khánh còn bài nào ngon hơn không ạ |
||||||
2011-07-04 07:21:01 nguyễn thị mai phương
kì lạ quá. mỏ 3 4 5 sau lần chia thứ nhất đã lấy rồi, vậy sao sau lần chia thứ hai lại tính 1 lần nữa???? |
||||||
2009-06-12 02:49:28 Khúc Anh Tuấn
Tràn trang do phần giải thích thì phải, PS coi lại html code đi. Phần giải thích cũng có tag < p > như phần đề |
||||||
2009-06-11 15:59:31 Trần Bảo Lộc
kq thuộc phạm vi longint |
||||||
2009-06-11 10:48:11 Huy Luu
kết quả trong phạm vi longint hả anh :-? |
||||||
2009-06-11 05:42:37 AnhDQ
hình như cái bài này làm tràn trang :| |