巨人排隊問題

2021-10-04 10:36:10 字數 701 閱讀 2561

巨人國的小學生放學了,老師要給小朋友們排隊了。可是這個老師有強迫症,一定要讓路隊 上的小朋友按身高從高到矮排序。小朋友們呢也很調皮,一旦老師給他排好了隊就不願意動 了。這時候小朋友們乙個乙個從教室裡出來了,每個小朋友一出來老師就要給小朋友安排好 位置。請問老師最少要給小朋友們排幾條路隊?

對於每組資料,第一行乙個整數 n,表示小朋友的總數(1≤n≤10000)

第二行 n 個整數,表示每個小朋友的身高,身高不超過 30000

對於每組資料,輸出乙個整數,表示最少的路隊數

陣列b用來儲存隊伍中最矮的巨人的身高。

其中b裡的資料是遞增的

如果後面來的小朋友比前面的最後乙個高,那麼直接另起乙個隊伍,陣列b的元素增加乙個,如果比前面的第i個高第i+1個低,那麼替換第i個元素,這個巨人成為第i隊的最低者。

以此類推

#include

using

namespace std;

//int a[10000];

void

input

(int n,

int a[

10000])

;for

(int i=

0;i}int

main()

else}}

}cout<1<}return0;

}

1023 巨人排隊

題目描述 巨人國的小學生放假了,老師要給小朋友們排隊了。可是這個老師有強迫症,一定要路隊上的小朋友按照身高從高到矮排序 也就是排在前面的不能比後面的矮 小朋友呢也很調皮,一旦老師給他排好隊就不願意動了。這個時候小朋友們乙個乙個的從教室裡出來了,每個小朋友一出來老師就要給小朋友安排好位置。請問老師最少...

排隊打水問題

時間限制 1 sec 記憶體限制 256 mb 提交 1 解決 1 提交 狀態 討論版 有n個人排隊到r個水龍頭去打水,他們裝滿水桶的時間t1 t2 tn為整數且各不相等,應如何安排他們的打水順序才能使他們總共花費的時間最少?第一行n,r n 500,r 75 第二行為n個人打水所用的時間ti ti...

排隊打水問題

排隊打水問題 normal time limit 1000ms memory limit 65536k total submit 1262 accepted 450 description 有n個人排隊到r個水龍頭去打水,他們裝滿水桶的時間t1 t2 tn為整數且各不相等,應如何安排他們的打水順序才...