Windows应用程序:士兵站队问题

编写Windows应用程序实现上述题目要求。士兵的位置坐标通过鼠标点击获取,并在相应的位置上显示一个点及对应的(X,Y)值,以此表示该士兵所在的位置。在输入多个士兵的位置坐标之后,在点击菜单或快捷键之后,程序能自动计算出最后士兵排列的初始位置以及需要移动的最少步数,并在屏幕上显示出移动后的队列排列情况,队列起点的(x,y)坐标以及士兵需要移动的步数。
求大神

http://blog.sina.com.cn/s/blog_6954c2c40100ojsr.html

http://www.docin.com/p-655881866.html