#include #include #include #include #include #include #include void swap(int *m,int *n) { int t; t=*m; *m=*n; *n=t; } int partition(int *arr, int left, int right) { int pivot=arr[left]; int si=left, li=right; while(si<=li) { while(arr[si]<=pivot && si<=li) si++; while(arr[li]>pivot) li--; if(si<=li) swap(&arr[si],&arr[li]); } arr[left]=arr[li]; arr[li]=pivot; return li; } void Quicksort(int *arr, int left, int right) { if(left=0; i--) { m+=pow(2,(n-1-i))*c[i]; } printf("%ld",m); return 0; }