4936 特殊排序 ZCMU

2021-08-28 06:09:04 字數 528 閱讀 7498

輸入一系列整數,將其中最大的數挑出,並將剩下的數進行排序。

輸入第一行包括1個整數n,1<=n<=1000,代表輸入資料的個數。

接下來的一行有n個整數。

可能有多組測試資料,對於每組資料,

第一行輸出乙個整數,代表n個整數中的最大值,並將此值從陣列中去除,將剩下的數進行排序。

第二行將排序的結果輸出。5

5 3 2 4 15

1 2 3 4

如果陣列中只有乙個數,當第一行將其輸出後,第二行請輸出

"-1"

。sort排序,先輸出第n個數再輸出前n-1個數

#include#includeusing namespace std;

int main()

if(n==1)

sort(num,num+n);

printf("%d\n",num[n-1]);

for(int i=0;iprintf("\n");

}return 0;

}

4952 姓名排序 ZCMU

輸入第一行為樣例數m,對於每個樣例,第一行為人數n,接下來有n個姓名,n不超過10,每個名字長度不超過20。對於每個樣例輸出排序後的結果,每行乙個姓名。tomgreen jack green jack tom include include includeusing namespace std de...

zcmu 2149(歸併排序)

time limit 1 sec memory limit 128 mb submit 58 solved 18 submit status web board 菜雞wjw覺得最近對排序演算法的理解又上了乙個檔次,於是準備研究一下自己會的所有排序演算法,經過測試,他寫的所有 裡最快的只有一句話 st...

4935 成績排序 ZCMU

有n個學生的資料,將學生資料按成績高低排序,如果成績相同則按姓名字元的字母序排序,如果姓名的字母序也相同則按照學生的年齡排序,並輸出n個學生排序後的資訊。測試資料有多組,每組輸入第一行有乙個整數n n 1000 接下來的n行包括n個學生的資料。每個學生的資料報括姓名 長度不超過100的字串 年齡 整...