問題描述:
蒜頭君很無聊,現在有 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 48 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簡直是噩夢 好吧,其實只是自己太懶又太水不願意又不會寫外掛程式 最近想了想以後大概的...