1264 合唱隊形

2021-10-02 21:38:39 字數 1052 閱讀 7856

n

位同學站成一排,**老師要請其中的(n−k)位同學出列,使得剩下的k

位同學排成合唱隊形。

合唱隊形是指這樣的一種隊形:設k

位同學從左到右依次編號為1,2,…,k,他們的身高分別為t1,t2,…,t

k,則他們的身高滿足t1i,ti>t

i+1>…>t

k(1≤i≤k)

你的任務是,已知所有n

位同學的身高,計算最少需要幾位同學出列,可以使得剩下的同學排成合唱隊形。

輸入的第一行是乙個整數n(2≤n≤100)

,表示同學的總數。第二行有n個整數,用空格分隔,第i個整數t

i(130≤t

i≤230)是第i

位同學的身高(厘公尺)。

輸出包括一行,這一行只包含乙個整數,就是最少需要幾位同學出列。

8

186 186 150 200 160 130 197 220

4

對於50%的資料,保證有n≤20

對於全部的資料,保證有n≤100

// created on 2020/2/16

/*#include #include #include #include #include */

#include using namespace std;

typedef long long ll;

const int idata=5000+5;

const int idata2=100+5;

int n,m;

ll flag;

int minn=int_max,maxx=-1;

//int cnt[idata];

//int len[idata];

int dp[idata];

int judge;

int sum;

int length;

//int x[idata],y[idata];

int main()

cout

}

合唱隊形 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 你的任務是,已知所有...

合唱隊形 NOIP

合唱隊形 noip time limit 1000ms memory limit 65536k description n位同學站成一排,老師要請其中的 n k 位同學出列,使得剩下的k位同學排成合唱隊形。合唱隊形是指這樣的一種隊形 設k位同學從左到右依次編號為1,2 k,他們的身高分別為t1,t2...