Caso # | Resultado | Tiempo | Memoria |
---|---|---|---|
#1 |
Correcto
|
0.005 s | 4 KBi |
#2 |
Correcto
|
0.002 s | 2 KBi |
#3 |
Correcto
|
0.004 s | 2 KBi |
#4 |
Correcto
|
0.006 s | 8 KBi |
#5 |
Correcto
|
0.004 s | 1 KBi |
#6 |
Correcto
|
0.005 s | 1 KBi |
#7 |
Correcto
|
0.046 s | 2 KBi |
#8 |
Incorrecto
|
0.064 s | 3 KBi |
#9 |
Incorrecto
|
0.052 s | 5 KBi |
#10 |
Incorrecto
|
0.034 s | 3 KBi |
#11 |
Correcto
|
0.059 s | 3 KBi |
#12 |
Correcto
|
0.079 s | 3 KBi |
#13 |
Correcto
|
0.061 s | 3 KBi |
#14 |
Correcto
|
0.051 s | 2 KBi |
#15 |
Incorrecto
|
0.05 s | 3 KBi |
#16 |
Incorrecto
|
0.065 s | 2 KBi |
#17 |
Incorrecto
|
0.104 s | 3 KBi |
#18 |
Correcto
|
0.042 s | 3 KBi |
#19 |
Correcto
|
0.045 s | 1 KBi |
#20 |
Incorrecto
|
0.028 s | 3 KBi |
#21 |
Incorrecto
|
0.043 s | 3 KBi |
#22 |
Tiempo límite excedido
|
1.056 s | 2 KBi |
#23 |
Tiempo límite excedido
|
1.03 s | 3 KBi |
#24 |
Tiempo límite excedido
|
1.048 s | 3 KBi |
#25 |
Tiempo límite excedido
|
1.012 s | 2 KBi |
#26 |
Incorrecto
|
0.058 s | 3 KBi |
#27 |
Incorrecto
|
0.06 s | 3 KBi |
#include<iostream> using namespace std; void quick(long long* arr,long long size){ if(size>=2){ long long pivot=arr[size/2]; long long i,j,tem; for(i=0,j=size-1;;i++,j--){ while(arr[i]<pivot)i++; while(arr[j]>pivot)j--; if(i>=j)break; tem= arr[i]; arr[i]=arr[j]; arr[j]=tem; } quick(arr,i); quick(arr,size-i); } } int main(){ long long n;cin>>n; long long arr[n]; for(long long i=0;i<n;i++)cin>>arr[i]; quick(arr,n); for(long long i=0;i<n;i++)cout<<arr[i]<<" "; return 0; }