The "bulk" of the sorting must be within your application and be implementing the quicksort algorithm. Running a single partition of the data and then allowing some library routine to sort each "half" is not going to be a valid entry. Running a direct comparison and swap, if needed, when the portion to sort contains 2 or fewer items is acceptable.
If you don't want to run quicksort to the point where there are no items in the data to be sorted, then what will the judges consider to be an acceptable cutoff? Somewhere in between the two cases above, certainly, but closer to the latter.
Documentation of any deviations from the original code and rationale for such changes can only help your case.
--clay
"It's all very complicated and would take a scientist to explain it." -- MST3K