#include <iostream>
#include <algorithm>
#include <vector>
int a[100000], b[100000], v[100000];
using namespace std;
int main() {
int n, max = 0, cnt = 0;
cin>>n;
for (int i = 0; i < n; i++) {
scanf("%d", &a[i]);
b[i] = a[i];
}
sort(a, a + n);//排序
for (int i = 0; i < n; i++) {// a[i] 1 2 3 4 5
if(a[i] == b[i] && b[i] > max)//b[i] 1 3 2 4 5 原序列
v[cnt++] = b[i];
else if (b[i] > max)
max = b[i];
}
printf("%d\n", cnt);
for(int i = 0; i < cnt; i++) {
if (i != 0) printf(" ");
printf("%d", v[i]);
}
printf("\n");//不加這句會有一個(gè)測試點(diǎn)沒法通過。.
return 0;
}
PAT 1045 快速排序 (25 分)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 傳送門 https://pintia.cn/problem-sets/994805260223102976/pro...
- 我的PAT系列文章更新重心已移至Github,歡迎來看PAT題解的小伙伴請到Github Pages瀏覽最新內(nèi)容。...
- 1075 PAT Judge (25 分) The ranklist of PAT is generated fr...
- 題目信息 著名的快速排序算法里有一個(gè)經(jīng)典的劃分過程:我們通常采用某種方法取一個(gè)元素作為主元,通過交換,把比主元小的...
- 題目 1045 快速排序 (25 分)著名的快速排序算法里有一個(gè)經(jīng)典的劃分過程:我們通常采用某種方法取一個(gè)元素作為...