Canadian Computing Olympiad: 2016 Day 1, Problem 2
As you know, some bunnies are good bunnies, and some bunnies are bad bunnies.
You are given the location of all the bunnies, and their "goodness" weight (a positive integer for good bunnies and a negative integer for bad bunnies). No two bunnies are at the same location. Divide them into two groups using a straight line such that the sum of the 'goodness' of the bunnies on one side of the line is as large as possible. A bunny on the line is counted in the sum of the weights on both sides of the line.
Input Specification
The first line contains
For
For an additional
Output Specification
Output the maximum sum of weights that is possible by drawing a straight line and picking all the bunnies which are on one side of that line.
Sample Input
6
1 8 4
1 4 6
7 7 2
4 10 -3
4 6 -9
4 2 8
Sample Output
18
Explanation
Take the bunnies with goodness weights of
Comments