codevs 3110 二叉堆練習3

2022-02-13 12:30:11 字數 807 閱讀 9889

時間限制: 3 s

空間限制: 128000 kb

題目等級 : ** gold

給定n(n≤500,000)和n個整數(較有序),將其排序後輸出。

輸入描述 input description

n和n個整數

輸出描述 output description

n個整數(公升序)

樣例輸入 sample input

12 11 10 8 9

樣例輸出 sample output

8 9 10 11 12

資料範圍及提示 data size & hint

對於33%的資料 n≤10000

對於另外33%的資料 n≤100,000  0≤每個數≤1000

對於100%的資料 n≤500,000  0≤每個數≤2*10^9

分類標籤 tags 點此展開 

【思路】

堆排序priority,greater>q;

就能從小到大輸出了。注意最後》 >中間有空格。否則被當成位運算子。

【code】

#include#include

#include

using

namespace

std;

intn;

long

long

x;priority_queue

long,vectorlong>,greaterlong> >q;

intmain()

for(int i=1;i<=n;i++)

return0;

}

codevs3110二叉堆練習1

題目描述 description 給定n n 500,000 和n個整數 較有序 將其排序後輸出。輸入描述 input description n和n個整數 輸出描述 output description n個整數 公升序 樣例輸入 sample input 512 11 10 8 9 樣例輸出 s...

codevs 3110 二叉堆練習3

時間限制 3 s 空間限制 128000 kb 題目等級 gold 題目描述 description 給定n n 500,000 和n個整數 較有序 將其排序後輸出。輸入描述 input description n和n個整數 輸出描述 output description n個整數 公升序 樣例輸入...

3110 二叉堆練習3

時間限制 3 s 空間限制 128000 kb 題目等級 gold description 給定n n 500,000 和n個整數 較有序 將其排序後輸出。輸入描述 input description n和n個整數 輸出描述 output description n個整數 公升序 樣例輸入 samp...