P1716 雙調序列

2021-10-03 16:55:06 字數 752 閱讀 7136

題目描述

電腦組的童鞋們經常玩一些智力pk小遊戲,某月某日,發源於小朋友又發明了一種新的序列:雙調序列,所謂的雙調呢主要是滿足如下條件描述:

假定有n(n<=1000)個整數(都在longint範圍內,即-2147483648~2147483647),雙調序列的第乙個數是n個整數中的最大數,第二個數是n個整數中的最小數,第三個數是n個數中的第二大數,第四個數是n個數中的第二小數……取過的數不能再取,依次類推,直到結束。

聰明的你聽完描述就抿嘴笑了吧?那就請你用程式正確的幫他找出這n個數的雙調序列。

輸入格式

第1行為乙個整數n。

接下來n行給出了題目中所述的n個整數,每行包含乙個整數。

輸出格式

有n行,每行為乙個整數,是滿足條件的雙調序列

輸入輸出樣例

輸入 #1 複製510

-133-9

輸出 #1 複製

10-93-1

3說明/提示

對於100%的資料,n<=1000。

sort解決問題!(排序題)

#include

using

namespace std;

#define n 1005

long

long a[n]

;int

main()

if(n%2)

cout <

< a[n/2+

1];return0;

}

洛谷 P1716 雙調序列

電腦組的童鞋們經常玩一些智力pk小遊戲,某月某日,發源於小朋友又發明了一種新的序列 雙調序列,所謂的雙調呢主要是滿足如下條件描述 假定有n n 1000 個整數 都在longint範圍內,即 2147483648 2147483647 雙調序列的第乙個數是n個整數中的最大數,第二個數是n個整數中的最...

P4728 HNOI2009 雙遞增序列

這個dp狀態有點神。首先考慮乙個最暴力的狀態 f 表示第乙個選了 i 個,第二個選了 j 個,第乙個結尾為 k 第二個結尾為 u 是否可行。現在考慮消減狀態 1.首先知道了處理到第幾個,那麼只要知道乙個長度就能推出另乙個。因此狀態可以改為 f 表示處理到了第 i 個,第乙個序列選了 j 個,第乙個序...

雙調排序高階 對任意長度的序列排序(C語言)

下屬專案 測試用例數量 雙調排序回顧 高階無0 高階雙調排序怎麼實現無1 雙調排序是基於四元素排序發展起來的一種排序方法,單純的雙調排序適用於2的冪次方個元素的序列的排序。而選擇排序和氣泡排序都屬於三元素排序。四元素排序的思想是這樣的,比如說有 3,2,1,4 這乙個序列,我們要按照從小到大 公升序...