合唱隊形(DP)

2022-05-16 03:48:21 字數 524 閱讀 3905

原題傳送門

這道題目就是裸的dp題,

我們所需要得到的是乙個倒v形的數列

即乙個上公升子串行與下降子串行的合體。。

所以我們只需要做一遍從1到n的最長上公升子串行和從n到1的最長上公升子串行即可

時間複雜度o(n^2)

下面貼**

#include#define mn 101

#define max(a,b) (a)>(b)?(a):(b)

using

namespace

std;

intnum[mn],ss[mn],xj[mn];

intn,ans;

intmain()

for(int i=n-1;i>=1;i--)

for(int i=1;i<=n;i++)ans=max(ans,ss[i]+xj[i]-1

); printf(

"%d\n

",n-ans);

return

0;

}

合唱隊形 DP

合唱隊形 chorus.pas c cpp n位同學站成一排,老師要請其中的 n k 位同學出列,使得剩下的k位同學排成合唱隊形。合唱隊形是指這樣的一種隊形 設k位同學從左到右依次編號為1,2 k,他們的身高分別為t1,t2,tk,則他們的身高滿足t1 ti 1 tk 1 i k 你的任務是,已知所...

合唱隊形 dp

題目描述 n位同學站成一排,老師要請其中的 n k 位同學出列,使得剩下的k位同學不交換位置就能排成合唱隊形。合唱隊形是指這樣的一種隊形 設k位同學從左到右依次編號為1,2,k,他們的身高分別為t1,t2,tk,則他們的身高滿足t1 t2 ti ti ti 1 tk 1 i k 你的任務是,已知所有...

dp 合唱隊形

nn位同學站成一排,老師要請其中的 n kn k 位同學出列,使得剩下的kk位同學排成合唱隊形。合唱隊形是指這樣的一種隊形 設k位同學從左到右依次編號為1,2,k,他們的身高分別為t1 t2 tk 則他們的身高滿足t1 ti 1 tk 1 i k 你的任務是,已知所有n位同學的身高,計算最少需要幾位...