Caso # | Resultado | Tiempo | Memoria |
---|---|---|---|
#1 |
Correcto
|
0.006 s | 1 KBi |
#2 |
Correcto
|
0.006 s | 1 KBi |
#3 |
Correcto
|
0.006 s | 1 KBi |
#4 |
Correcto
|
0.006 s | 1 KBi |
#5 |
Correcto
|
0.006 s | 1 KBi |
#6 |
Correcto
|
0.007 s | 1 KBi |
#7 |
Tiempo límite excedido
|
0.525 s | 2 KBi |
#8 |
Tiempo límite excedido
|
0.459 s | 2 KBi |
#9 |
Tiempo límite excedido
|
0.406 s | 2 KBi |
#10 |
Tiempo límite excedido
|
0.489 s | 2 KBi |
#11 |
Tiempo límite excedido
|
1.015 s | 2 KBi |
#12 |
Tiempo límite excedido
|
1.009 s | 2 KBi |
#13 |
Tiempo límite excedido
|
0.626 s | 2 KBi |
#14 |
Tiempo límite excedido
|
0.56 s | 2 KBi |
#15 |
Tiempo límite excedido
|
0.692 s | 2 KBi |
#16 |
Correcto
|
0.111 s | 3 KBi |
#17 |
Correcto
|
0.076 s | 3 KBi |
#18 |
Tiempo límite excedido
|
0.497 s | 2 KBi |
#19 |
Tiempo límite excedido
|
0.688 s | 2 KBi |
#20 |
Tiempo límite excedido
|
0.592 s | 2 KBi |
#21 |
Tiempo límite excedido
|
0.601 s | 1 KBi |
#22 |
Correcto
|
0.079 s | 2 KBi |
#23 |
Correcto
|
0.084 s | 2 KBi |
#24 |
Correcto
|
0.083 s | 2 KBi |
#25 |
Correcto
|
0.082 s | 2 KBi |
#26 |
Correcto
|
0.071 s | 2 KBi |
#27 |
Correcto
|
0.082 s | 2 KBi |
#include <iostream> using namespace std; void quickSort(int array[], int start, int end){ if(start < end){ int l=start+1, r=end, p = array[start]; while(l<r){ if(array[l] <= p) l++; else if(array[r] >= p) r--; else swap(array[l],array[r]); } if(array[l] < p){ swap(array[l],array[start]); l--; } else{ l--; swap(array[l],array[start]); } quickSort(array, start, l); quickSort(array, r, end); } } int main() { int N; cin >> N; int array[N]; for(int i =0;i<N;i++) cin >> array[i]; quickSort(array, 0,N-1); for(int i =0;i<N;i++) cout << array[i] << " "; return 0; }