題解 P1567 統計天數

2022-07-18 03:48:10 字數 815 閱讀 7441

小金羊又來水題了...

優先佇列中的大根堆幫助我們把時間複雜度降到o(n+logn)

首先我們先了解一下大根堆...

這意味著最上面的節點的值是最大的。

在stl模板庫裡面的優先佇列也就是大、小根堆

有自我維護的功能,

利用這個性質,我們可以將其排序,

來吧,上**:

#include #include //是優先佇列的stl庫

using namespace std;

priority_queueqwq;

這裡打斷一下,我要說明大小根堆的格式:(dalao請無視)

//預設(大根堆):

priority_queue《型別名》堆名;

//大根堆標準寫法:

priority_queue《型別名,vector《型別名》,less《型別名》 >堆名;

//小根堆標準寫法:

priority_queue《型別名,vector《型別名》,greater《型別名》 >堆名;

//型別支援pair的型別(先比較a,後比較b),

//支援string型別字典序排列。

//注:兩個》不能連起來,">>"是右移符!

繼續:(主函式)

int main()

//不下降,就count++,更新原先的值former

else

//下降了,count恢復初始值1,也要更新

} qwq.push(count);//防止只有一天的毒瘤資料

cout<

P1567 統計天數

題目背景 統計天數 題目描述 炎熱的夏日,kc非常的不爽。他寧可忍受北極的寒冷,也不願忍受廈門的夏天。最近,他開始研究天氣的變化。他希望用研究的結果 未來的天氣。經歷千辛萬苦,他收集了連續n 1 n 10 7 天的最高氣溫資料。現在,他想知道最高氣溫一直上公升的最長連續天數。輸入輸出格式 輸入格式 ...

P1567 統計天數

統計天數 炎熱的夏日,kc非常的不爽。他寧可忍受北極的寒冷,也不願忍受廈門的夏天。最近,他開始研究天氣的變化。他希望用研究的結果 未來的天氣。經歷千辛萬苦,他收集了連續n 1 n 10 7 天的最高氣溫資料。現在,他想知道最高氣溫一直上公升的最長連續天數。輸入格式 1行 乙個整數n。1 n 10 7...

P1567 統計天數

題目背景 統計天數 題目描述 炎熱的夏日,kc非常的不爽。他寧可忍受北極的寒冷,也不願忍受廈門的夏天。最近,他開始研究天氣的變化。他希望用研究的結果 未來的天氣。經歷千辛萬苦,他收集了連續n 1 n 10 7 天的最高氣溫資料。現在,他想知道最高氣溫一直上公升的最長連續天數。輸入輸出格式 輸入格式 ...