社区讨论
快排超时
P1177【模板】排序参与者 4已保存回复 7
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 7 条
- 当前快照
- 1 份
- 快照标识符
- @lo2kgi6f
- 此快照首次捕获于
- 2023/10/23 15:18 2 年前
- 此快照最后确认于
- 2023/10/23 15:18 2 年前
4 5超时
CPP#include <bits/stdc++.h>
using namespace std;
int n,a[100000005];
void qsort(int left, int right){
if (left > right) return;
int i = left;
int j = right;
int temp = a[left];
while (i != j){
while (a[j] >= temp && i < j) j --;
while (a[i] <= temp && i < j) i ++;
if (i < j) swap (a[i],a[j]);
}
a[left] = a[i];
a[i] = temp;
qsort (left, i-1);
qsort (i+1, right);
return ;
}
int main(){
cin>>n;
for (int i = 1; i <= n; i ++){
cin>>a[i];
}
qsort (1,n);
for (int i = 1; i <= n; i ++){
cout<<a[i]<<" ";
}
return 0;
}
回复
共 7 条回复,欢迎继续交流。
正在加载回复...