Caso # | Resultado | Tiempo | Memoria |
---|---|---|---|
#1 |
Correcto
|
0.002 s | 0 KBi |
#2 |
Correcto
|
0.003 s | 0 KBi |
#3 |
Correcto
|
0.002 s | 0 KBi |
#4 |
Correcto
|
0.002 s | 0 KBi |
#5 |
Correcto
|
0.002 s | 0 KBi |
#6 |
Correcto
|
0.003 s | 0 KBi |
#7 |
Tiempo límite excedido
|
1.063 s | 1 KBi |
#8 |
Tiempo límite excedido
|
1.099 s | 1 KBi |
#9 |
Tiempo límite excedido
|
1.098 s | 1 KBi |
#10 |
Correcto
|
0.842 s | 1 KBi |
#11 |
Tiempo límite excedido
|
1.054 s | 1 KBi |
#12 |
Tiempo límite excedido
|
1.082 s | 2 KBi |
#13 |
Tiempo límite excedido
|
1.066 s | 13 KBi |
#14 |
Tiempo límite excedido
|
1.063 s | 1 KBi |
#15 |
Tiempo límite excedido
|
1.07 s | 1 KBi |
#16 |
Correcto
|
0.038 s | 2 KBi |
#17 |
Correcto
|
0.06 s | 2 KBi |
#18 |
Tiempo límite excedido
|
1.049 s | 1 KBi |
#19 |
Tiempo límite excedido
|
1.087 s | 1 KBi |
#20 |
Tiempo límite excedido
|
1.087 s | 1 KBi |
#21 |
Tiempo límite excedido
|
1.087 s | 1 KBi |
#22 |
Tiempo límite excedido
|
1.08 s | 1 KBi |
#23 |
Tiempo límite excedido
|
1.075 s | 1 KBi |
#24 |
Tiempo límite excedido
|
1.056 s | 1 KBi |
#25 |
Tiempo límite excedido
|
1.099 s | 1 KBi |
#26 |
Tiempo límite excedido
|
1.071 s | 1 KBi |
#27 |
Tiempo límite excedido
|
1.061 s | 1 KBi |
#include <bits/stdc++.h> using namespace std; void swap(int* a, int* b) { int t = *a; *a = *b; *b = t; } void printArray(int arr[], int size) { for(int i = 0; i < size; i++) cout<<arr[i]<<" "; cout<<endl; } int partition(int arr[], int low, int high) { int pivot = arr[high]; int i = low - 1; for(int j = low; j <= high - 1; j++) { if(arr[j] <= pivot) { i++; swap(&arr[i], &arr[j]); } } swap(&arr[i+1], &arr[high]); return (i + 1); } void quickSort(int arr[], int low, int high) { if(low < high) { int pi = partition(arr, low, high); quickSort(arr, low, pi - 1); quickSort(arr, pi + 1, high); } } int main() { int n; cin>>n; int arr[n]; for(int i = 0; i < n; i++) { cin>>arr[i]; } quickSort(arr, 0, n-1); printArray(arr, n); return 0; }