/////////// my approach /////////// cur_worst: 642 = 2769 * 120 / 517 moved: +2 amount: 2127 = 2769 - 642 ratings_sum: 397 = 517 - 120 cur_worst: 991 = 2127 * 185 / 397 moved: +4 amount: 1136 = 2127 - 991 ratings_sum: 212 = 397 - 185 moved: +4 ///////////////// nielsm's approach ///////////////// cur_worst: 426 = 2769 * 120 * 120 / 93569 moved: +1 amount: 2343 = 2769 - 426 ratings_square_sum: 79169 = 93569 - 120 * 120 cur_worst: 1012 = 2343 * 185 * 185 / 79169 moved: +5 amount: 1331 = 2343 - 1012 ratings_square_sum: 44944 = 79169 - 185 * 185 moved: +5 /////////////// master approach /////////////// worst_cargo: 1290 = 2769 * 185 / (212 + 185) moved: 6 amount - worst_cargo: 1479 = 2769 - 1290 moved: +5