Distributed Batch Scheduling to Minimize Peak Load
You manage a distributed processing pipeline that must handle `n` jobs in order. Each job `i` has workload `nums[i]` and the pipeline must be divided into exactly `k` contiguous batches, each batch assigned to a separate worker. The load of a worker is the sum of workloads in its batch. Your goal is to choose the split points so that the largest load among all workers is as small as possible. Return that minimized peak load.