CCO '12 P6 - The Winds Of War
View as PDFCanadian Computing Competition: 2012 Stage 2, Day 2, Problem 3
Colonel Trapp is trapped! For several days he has been fighting General Position on a plateau and his mobile command unit is now stuck at , on the edge of a cliff. But the winds are changing! The Colonel has a secret weapon up his sleeve: the "epsilon net". Your job, as the Colonel's chief optimization officer, is to determine the maximum advantage that a net can yield.
The epsilon net is a device that looks like a parachute, which you can launch to cover any convex shape. (A shape is convex when, for every pair  of points it contains, it also contains the entire line segment 
.) The net shape must include the launch point 
.
The General has  enemy units stationed at fixed positions and the Colonel has 
 friendly units. The advantage of a particular net shape equals the number of enemy units it covers, minus the number of friendly units it covers. The General is not a unit.
You can assume that
- no three points (Trapp's position 
, enemy units, and friendly units) lie on a line,
 - every two points have distinct 
-coordinates and
-coordinates,
 - all coordinates 
of the units have
,
 - all coordinates are integers with absolute value at most 
, and
 - the total number 
of units is between
and
.
 
Input Specification
The first line contains  and then 
, separated by spaces. Subsequently, there are 
 lines of the form 
 giving the enemy units' coordinates, and then 
 lines giving the friendly units' coordinates.
Output Specification
Output a single line with the maximum possible advantage.
Sample Input
5 3
-8 4
-7 11
4 10
10 5
8 2
-5 7
-4 3
5 6
Output for Sample Input
3
Comments