**Problem Statement:**
Given the required input arguments, write an efficient algorithm to solve the **Capacity to Ship Packages (Feasibility BS)** problem. Implement the required logic as specified by standard definitions for this classic algorithmic challenge.
**Hint / Expected Approach:**
Binary search on capacity; greedy feasibility check
**Edge Cases to Consider:**
- (1) k = n (one per day)
- (2) k = 1 (all together)
- (3) Single package