406628: GYM102465 D Monument Tour

Memory Limit:256 MB Time Limit:1 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

D. Monument Tourtime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard output

A tour operator proposes itineraries consisting of visits of $$$N$$$ monuments and museums in Paris, modeled as a grid. The way the tour operates is the following: The bus enters the city from the west (on any street) and traverses the city, taking a left or a right turn to visit monuments when needed, returning to the same eastbound road it used to enter the city, and so on until it exits the city via the east.

A tour in a $$$6\times 5$$$ grid city might look like the figure above. On the figure, the bus enters the city at coordinate $$$(0,2)$$$ (we consider $$$(0,0)$$$ to be the northwest corner of the city), first visits the monument at $$$(1,2)$$$ (already on the main road), takes a left turn and visits the monument at $$$(1,0)$$$, returns to the main road and moves east, takes a right turn and visits the monument at $$$(2,4)$$$, returns to the main road, visits the monument at $$$(4,2)$$$ (again on the main road), and then exits the city at coordinate $$$(5,2)$$$ .

The bus operator counts that the traversal of one block costs 1 unit of gas. For the example above, the cost is thus $$$5 + 2 \times 2 + 2 \times 2 = 13$$$ units of gas.

Your task is to help the tour operator choose which eastbound road the bus should travel through, so that the cost of the tour is minimized while visiting all $$$N$$$ monuments.

Input

The input comprises several lines, each consisting of integers separated with single spaces:

  • The first line contains the number $$$X$$$ of northbound streets and the number $$$Y$$$ of eastbound streets.
  • The second line contains the number $$$N$$$ of monuments the tour needs to visit.
  • The next N lines each contain the coordinates $$$x_i$$$ and $$$y_i$$$ of each monument.
  • $$$1 \le X, Y \le 100000$$$;
  • $$$1 \le N \le 100000$$$;
  • $$$0 \le x_i < X,\quad 0 \le y_i < Y$$$.
Output

The output should consist of a single line, whose content is an integer, representing the minimal cost of a tour.

ExamplesInput
6 5
4
1 0
1 2
2 4
4 2
Output
13
Input
5 7
9
0 0
0 2
0 3
2 2
2 3
3 2
4 3
4 4
4 6
Output
20
Note
  • The bus operator is not allowed to return to a different, parallel, eastbound road; they have to use the same road as the one by which they entered the city.
  • More than one monument can be present at the same coordinate.

加入题单

上一题 下一题 算法标签: