12 交叉排序

2021-08-15 17:37:27 字數 610 閱讀 9192

問題描述:

蒜頭君很無聊,現在有 n

個數,其中第 i(1≤i≤n)

個數是 a_i

。現在他先將 al1,al1+1...ar1

從小到大排序。

再將 al2,al2+1...ar2

從大到小排序。

請輸出 a

排序後的最終結果。

第一行五個整數 n,l1,r1,l2,r2(l1,均不超過100

000。

第二行 n

個不超過 int 範圍的整數,表示a

陣列。一行 n

個用空格分隔的整數,表示a

排序以後的結果。

樣例輸入

6 1 3 2 4

8 3 1 6 9 2

樣例輸出

1 8 6 3 9 2

實際**:

#include #include using namespace std;

bool cmp(int a,int b)

int main()

sort(elem+l1-1,elem+r1);

sort(elem+l2-1,elem+r2,cmp);

for(int i=0;i

交叉排序 氣泡排序

time limit 1000ms memory limit 32768k 有疑問?點這裡 輸入n個數,把所有奇數字置上的數從小到大排序,把偶數字置上的數從大到小排序。輸入的第一行是乙個正整數 n 2 n 100 第二行是 n個用空格隔開的整數。輸出只有一行 n個數,是按要求排序後的序列,用空格隔開...

python交叉輸出 Python交叉排序

最近在系統學習python的知識,學完排序之後,遇到了乙個排序的具體問題,問題具體描述如下 時間限制 1000ms 空間限制 5000k 輸入一行 k 個用空格分隔開的整數,依次為 n1,n2 nk。請將所有下標不能被 3 但可以被 2 整除的數在這些數字原有的位置上進行公升序排列,此外,將餘下下標...

初識python 交叉排序

好吧,斷斷續續的在計蒜客上學了幾次python,感覺語法很 雖然當年剛從pascal轉到c的時候也覺得c的語法很繁瑣,不過好歹c的編譯器都很nice,debug強大,但是在ubuntu下用sublime進行debug簡直是噩夢 好吧,其實只是自己太懶又太水不願意又不會寫外掛程式 最近想了想以後大概的...