#566. 棋子集合

棋子集合

题目背景

棋子集合

题目描述

N行N列(1<N<=1000)的方格矩阵,在方格内放入K个棋子(1<k<100),允许在一个格子上放多个棋子。通过移动将它们集中在哪一个格子上,使各棋子移动次数总和最少。(移动时允许经过有棋子的格子。移到上下左右相邻的格子记1次)。

例如:

1 1 -> 1 2

2 2 -> 1 2

集中坐标是1 2,共移动2次。

输入格式

第1行输入N和K

第2行开始每行一个棋子的坐标值(先行后列),共K行。

输出格式

第1行,输出集中到某一格子的坐标,使各棋子移动次数总和最少。(若有多解,取行号较小的,若同一行取列数较小的)

第2行,最少移动次数。

样例 #1

样例输入 #1

4 3
1 1
1 2
2 2

样例输出 #1

1 2
2

样例 #2

样例输入 #2

4 4
1 1
2 3
2 4
4 4

样例输出 #2

2 3
7