1. 程式人生 > >洛谷P1880(區間dp)

洛谷P1880(區間dp)

題目描述

在一個圓形操場的四周擺放N堆石子,現要將石子有次序地合併成一堆.規定每次只能選相鄰的2堆合併成新的一堆,並將新的一堆的石子數,記為該次合併的得分。

試設計出1個演算法,計算出將N堆石子合併成1堆的最小得分和最大得分.

輸入輸出格式

輸入格式:

資料的第1行試正整數N,1≤N≤100,表示有N堆石子.第2行有N個數,分別表示每堆石子的個數.

輸出格式:

輸出共2行,第1行為最小得分,第2行為最大得分.

相關推薦

P1880區間dp

題目描述在一個圓形操場的四周擺放N堆石子,現要將石子有次序地合併成一堆.規定每次只能選相鄰的2堆合併成新的一堆,並將新的一堆的石子數,記為該次合併的得分。試設計出1個演算法,計算出將N堆石子合併成1堆的最小得分和最大得分.輸入輸出格式輸入格式:資料的第1行試正整數N,1≤N≤100,表示有N堆石子.第2行有N

2015樹形dp

倒序 \n rest clu scan mem 亂搞 手記 n) 要點 是樹形的考慮dfs 分為取一枝,取兩枝兩種情況,將它們的合法情況進行暴舉取最好答案即可,貌似我亂搞得相當冗…… 順手記憶化 正解應該是樹上背包 #include <cstdio> #in

P2389 電腦班的裁員區間DP

color 轉移 一場 如果 一個點 輸入輸出 printf tdi turn 題目背景 隔壁的新初一電腦班剛考過一場試,又到了BlingBling的裁員時間,老師把這項工作交給了ZZY來進行。而ZZY最近忙著刷題,就把這重要的任務交(tui)給了你。 題目描述 ZZY有獨

題解——P2734 遊戲A Game 題解區間DP

表示 training 代碼 clas rain region str 所有 sample 題面 題目背景 有如下一個雙人遊戲:N(2 <= N <= 100)個正整數的序列放在一個遊戲平臺上,遊戲由玩家1開始,兩人輪流從序列的任意一端取一個數,取數後該數字

題解——P4767 [IOI2000]郵局區間DP

class scan 四邊形不等式優化 cor algo string 處理 int fine 這題是一道區間DP 思維難度主要集中在如何預處理距離上 由生活經驗得,郵局放在中間顯然最優 所以我們可以遞推求出\( w[i][j] \)表示i,j之間放一個郵局得距離

LightOJ - 1422 Halloween Costumes 區間DP

wan things strong cas book article printf ase con Description Gappu has a very busy weekend ahead of him. Because, next weekend is Ha

POJ 1141 Brackets Sequence 區間DP

ive bsp rip mes character har typedef som memset Description Let us define a regular brackets sequence in the following way: 1.

Brackets Sequence POJ - 1141 區間dp

gif == urn ++ char img ems utc pre Brackets Sequence POJ - 1141 題意:給一個括號序列,問最少添加多少個括號似的原序列匹配,並輸出新序列。 用dp[i][j]表示i到j最少添加幾個括號,flag[i][j]表

Brackets POJ - 2955 區間dp

pla clu for eof %d img rac end racket Brackets POJ - 2955 題意:給一個括號序列,問最多有多少個括號是可以配對的。 1 #include<cstdio> 2 #include<algori

Food Delivery ZOJ - 3469 區間dp

位置 turn pro pan return isp ive != truct Food Delivery ZOJ - 3469 題意:快遞員送外賣,n個客戶,起始位置為x,速度為v,每個客戶單位時間不滿意度增加hi,問最少增加多少不滿意度。 每一個客戶可能是從左側送到

CSUOJ-1980 不堪重負的數區間dp

inline 滿二叉樹 -a ems ext div des button problems 1980: 不堪重負的樹 Submit Page Summary Time Limit: 1 Sec Memory Limit: 128 Mb Subm

POJ 1991 Turning in Homework區間DP

clu sin highlight sort stream ret spa 作業 ref 題目鏈接 Turning in Homework 考慮區間DP f[i][j][0]為只考慮區間[i, j]且最後在a[i]位置交作業的答案。 f[i][j][1]為只考慮區間[

hdu6212 祖瑪區間DP

tro 位置 表示 中間 ron i+1 strong 就會 題意 題意   有一個長度為n的01串,我們可以在某個地方插入一個0或者1,那麽如果有連續顏色相同的>=3個,那麽這段就會消去,兩邊的合攏。問將所有01串消去,最少需要插入多少個。(n<=200)

括號匹配問題區間dp

最小值 很好 nbsp 需要 簡單的 棧模擬 pri tex 什麽 簡單的檢查括號是否配對正確使用的是棧模擬,這個不必再說,現在將這個問題改變一下:如果給出一個括號序列,問需要把他補全成合法最少需要多少步? 這是一個區間dp問題,我們可以利用區間dp來解決,直接看代碼吧!

修長城 區間DP

urn ret 世紀 log width hide 時間 main gif Time Limit: 1000 ms Memory Limit: 256 MB Description   大家都知道,長城在自然條件下會被侵蝕,因此,我們需要修復。現在是21世紀,

Codeforces 392E Deleting Substrin區間dp

read temp put tdi char i+1 void log ++ 題目大意: ? 給定vi,wi,每次可以在wi中選擇一個子段[l,r]滿足:? |wi-wi+1|=1 (l<=i<r)? 2wi-wi-1-wi+1>=0 (l<i<

【Uva10559】Blocks區間DP

log turn logs efi read etc body pre 數量 Description 題意:有一排數量為N的方塊,每次可以把連續的相同顏色的區間消除,得到分數為區間長度的平方,然後左右兩邊連在一起,問最大分數為多少。 \(1\leq N\leq200\) S

You Are the One HDU - 4283區間dp

eas value script names elf for stdio.h 表示 text You Are the One Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Jav

Topcoder SRM 301 Div2-1000 CorrectingParenthesization區間DP

完全 errors 實現 括號 cor ren opc fin 區間dp 題意 給定一個長度為偶數的字符串。這個字符串由三種括號組成。    現在要把這個字符串修改為一個符合括號完全匹配的字符串,改變一個括號的代價為$1$,求最小總代價。 區間DP。令$dp[i

【BZOJ】1260 [CQOI2007]塗色paint區間dp

c++ ide hid event pri display pro == spl 題目 傳送門:QWQ 分析 區間dp, 詳見代碼 代碼 /*****************************************