本題是一道很明顯的佇列結構基礎應用
#include
using namespace std;
intmain()
}sort
(good,good+t)
;for
(int i=
0;i)return0;
}
佇列在此用了原始的queue佇列,但是考慮到其要將p個元素後置,其實還有一種更簡(ma)便(fan)的方法——使用雙端佇列deque,可以實現隊首隊尾的入隊出隊操作
queue/deque操作對比等有時間把他寫出來再更新增元素到隊尾 add(e e) / offer(e e) addlast(e e) / offerlast(e e)
取隊首元素並刪除 e remove() / e poll() e removefirst() / e pollfirst()
取隊首元素但不刪除 e element() / e peek() e getfirst() / e peekfirst()
新增元素到隊首 無 addfirst(e e) / offerfirst(e e)
取隊尾元素並刪除 無 e removelast() / e polllast()
取隊尾元素但不刪除 無 e getlast() / e peeklast()
16 3 3 執行緒死亡
執行緒會以如下三種方式結束,結束後就處於死亡狀態。當主線程結束時,其他執行緒不受任何影響,並不會隨之結束。一旦子執行緒啟動起來後,它就擁有和主線程相同的地位,它不會受主線程的影響。為了測試某個執行緒是否已經死亡,可以呼叫執行緒物件的isalive 方法,不要試圖對乙個已經死亡的執行緒呼叫start方...
1633 核桃的數量
1633 核桃的數量 description 歷屆試題 核桃的數量 時間限制 1.0s 記憶體限制 256.0mb 問題描述 小張是軟體專案經理,他帶領3個開發組。工期緊,今天都在加班呢。為了鼓舞士氣,小張打算給每個組發一袋核桃 據傳言能補腦 他的要求是 1 各組的核桃數量必須相同。2 各組內必須能...
p1633 進製應用 砝碼稱重
描述 description 乙個天平,砝碼分別為1g 3g 9g 27g 6561g,每個砝碼只有乙個,要稱重的物品放在天平的左側,而砝碼允許放在天平的左右兩側。已知乙個物品的重量,問如何稱重?試程式設計解決 輸入格式 input format 乙個重量n 1 n 9000 輸出格式 output...