Stack Exchange network consists of 183 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.
One problem in teaching such courses is that neither group (engineering students or mathematics majors) is likely to have an adequate background in computer science. This makes it extremely difficult if not impossible to talk about computational complexity in such a course. It also makes it hard to do much practical work on problems of real world size and scope.
I assumed that there would be some differential price for using the larger boxes. If not, then Robert is right that there's no point in using the 200 widget boxes.
In your example, none of the locations demanded more than 100 widgets. Does it happen that a single location will sometimes demand more than 100 widgets? In general, would you be willing to use multiple bags to the same location even if the bags are smaller than 100 widgets? Is there an extra cost associated with doing this?